Raspberry Pi kamera modülü kullanımı nasıl kullanılır raspberry pi kamera kurulumu nasıl yapılır. Python ile kullanımına bakıp butona basıldığında bir fotoğraf geçeceğiz. Böylelikle daha iyi anlamış oluruz.
Raspberry Pi Kamera Modülü Bağlantısı
İlk olarak kameramızı Raspberry Pi üzerinde bulunan CSI kamera girişine Flex kablo ile bağlayalım görsel’den yardım alabilirsiniz.
Kameramızı bağladıktan sonra terminal ekranına gelerek sudo raspi-config yazıyoruz daha sonra Enable Camera sekmesine tıklıyoruz ve bizden yeniden başlatılmak istiyor evet diyoruz Pi’miz yeniden başlıyor ve kullanıma hazır.
Artık kameramız aktifleşti fotoğraf ve video çekme işlemlerine geçebiliriz.
Kamera Modülünü komut satırı üzerinden kontrol etme
Resim çekmek ve Masaüstüne kaydetmek için komut satırına aşağıdaki komutu yazın:
raspistill -o Desktop/resim.jpg
Kamera o andaki görüntüyü yakalar ve anasayfa’ya kaydeder.
Farklı seçenekler ekleyerek, raspistill
komutunun alacağı görüntünün boyutunu ve görünümünü ayarlayabilirsiniz.
- Örneğin, görüntünün yüksekliğini ve genişliğini değiştirmek için -h ve -w ekleyin:
raspistill -o Desktop/resim-small.jpg -w 640 -h 480
Raspivid ile video çekmek için:
raspivid -o video.h264 -t 20000
H264 formatın da 20sn’lik bir video çeker ve yine home dizinine kaydeder.
Video dosyasını oynatmak için, Masaüstündeki video.h264 dosya simgesine çift tıklayarak dosyayı VLC Media Player’da açın.
Kamera Modülünü Python koduyla kontrol etme
Terminal ekranımızı açarak python-picamera kurulumunu yapmamız gerekiyor.
sudo apt-get install python-picamera
Kurulum tamamlandıktan sonra yeni bir dosya açın ve bunu camera.py olarak aşağıdaki kod ile kaydedin.
from picamera import PiCamera
from time import sleep
camera = PiCamera()
camera.start_preview()
sleep(5)
camera.stop_preview()
Programı çalıştırın. Kamera ön izlemesi beş saniye gözükecek ve ardından tekrar kapanacaktır.
Not: kamera önizlemesi yalnızca Raspberry Pi’nize bir monitör bağlandığında çalışır. Uzaktan erişim kullanıyorsanız (SSH veya VNC gibi), kamera ön izlemesini görmezsiniz.
Python koduyla fotoğraf çekelim
Aşağıdaki kodu yapıştırın ve çalıştırın.
camera.start_preview()
sleep(5)
camera.capture('/home/pi/Desktop/resim.jpg')
camera.stop_preview()
Not: Bir görüntüyü çekmeden önce en az iki saniye bekletmek önemlidir, çünkü bu kameranın sensörüne ışık seviyelerini algılaması için zaman tanır.
Şimdi arka arkaya beş fotoğraf çekmek için bir döngü oluşturalım:
camera.start_preview() for i in range(5): sleep(5) camera.capture('/home/pi/Desktop/image%s.jpg' % i) camera.stop_preview()
i
değişkeni, döngünün 0’dan 4’e kadar kaç kez çalıştığını sayar. Bu nedenle görüntüler resim0.jpg
, resim1.jpg
vb. olarak kaydedilir.
Kamera her beş saniyede bir fotoğraf çekecektir. Beşinci resim çekildikten sonra program kapanır.
Python koduyla video kaydetme
camera.start_preview() camera.start_recording('/home/pi/Desktop/video.h264') sleep(5) camera.stop_recording() camera.stop_preview()
Raspberry Pi’niz bir ön izleme açacak ve 5 saniyelik video kaydedecek ardından ön izlemeyi kapatacaktır.
Raspberry Pi Kamera Modülü Kullanımı Pyhton Picamera ile Butona Basıldığında Resim Çekmek
Raspberry Pi ile breadboard üzerinden butona basıldığında resim çekmek için yapmamız gereken 1 butona ve jumper kablolara sahip olmak.
- Butonu Breadboard Yerleştirelim.
- Butonun bir bacağını 6.Pine yani GND hattına bağlayalım.
- Butonun diğer bacağını ise GPIO 4 yani 7.Pine bağlayalım.
Son olarak ise bir python dosyası oluşturalım ve içine aşağıdaki kodu yapıştırıp çalıştıralım.
camera = picamera.PiCamera() GPIO.setmode(GPIO.BCM) GPIO.setup(4, GPIO.IN, pull_up_down=GPIO.PUD_UP) while True: input_state = GPIO.input(4) if input_state == False: print('Resim Cekildi !!') camera.capture("{:.2f}.jpg".format(random.random()))
Daha fazla Rasberry Pi Dersleri için tıklayın.