Raspberry Pi Kamera Modülü Kullanımı (Pi Camera)

Merhaba arkadaşlar bu makalem de çok kullanılan Raspberry Pi kamera modülü kullanımına bakacağız. Aliexpress gibi büyük E-Ticaret sitelerinde 20$’a orijinal halini  bulabilmeniz mümkün Türkiye’de fahiş fiyatlara satılıyor tavsiyem Çin den almak 🙂

İlk olarak kameramızı Raspberry Pi üzerinde bulunan CSI kamera girişine Flex kablo ile bağlayalım görsel’den yardım alabilirsiniz.

Raspberry Pi Kamera Girişi

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.

Raspi-config Enable Camera

Artık kameramız aktifleşti fotoğraf ve video çekme işlemlerine geçebiliriz.

Raspistill ile fotoğraf çekmek için:

raspistill -o resim.jpg

Kamera o andaki görüntüyü yakalar ve home klasörüne kaydeder.

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.

Python İle Pi Camera Kullanımı

Terminal ekranımızı açarak python-picamera kurulumunu yapmamız gerekiyor.

sudo apt-get install python-picamera

Kurulum tamamlandıktan sonra bir python dosyası oluşturup aşağıdaki kodu çalıştıralım.

import picamera
 
camera = picamera.PiCamera()
#Fotoğraf almak için
camera.capture('gorsel1.jpg')
#Video almak için
camera.start_recording('test_video.h264')

Raspberry Pi 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.

  1. Butonu Breadboard Yerleştirelim.
  2. Butonun bir bacağını 6.Pine yani GND hattına bağlayalım.
  3. 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.

import RPi.GPIO as GPIO
import time
import picamera
import random

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()))

        
        
Pi Camera Button

 

7 Comments

  1. Çok güzel olmuş tebrikler çalışmalarınızdan dolayı sizi takdir ediyorum İskender Bey👏🏻

  2. abi open cv ile yüzümü algılattırdım ama yüzümü algılayınca led yakmasını başaramadım bunla ılgılı bir anlatım yaparmısın

    1. Merhaba Emin yüzünü algıladığı zaman bir if sorgusu kuracaksın kurduğun bu sorguda eğer yüzün algılanmış ise hangi GPIO pinini kullandıysan ona çıkış vereceksin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

%d blogcu bunu beğendi: