top of page

Otonom Araç Tasarımı-14 : Raspberry PiCamera V2

Raspberry PiCamera V2

Raspberry üzerinde yapılan çalışmalarda kullanılan kameralar araştırılmıştır. Bunun için usb kameralar ve raspberry’nin kendine özel picamera’sı kullanılmaktadır. Kullanım konusunda kaynakların kolay bulunması ve görüntü kalitesinin de yeterli olmasından dolayı picamera tercih edilmiştir.

Raspberry Pi yüksek çözünürlüklü kamera, üzerinde CSI konektörü bulunan tüm modeller ile uyumludur (yalnızca Pi Zero modelinde bu konektör bulunmamaktadır). Bu kamera, fotoğraf ve HD çözünürlükte video çekiminde kullanabilir. Time-lapse video ve ağır çekim için mükemmel bir tercihtir.


Raspberry PiCamera V2


Kamera modülü üzerinde Sony tarafından üretilen yüksek hassasiyetli ve yüksek hızlı video desteği sunan IMX219PQ görüntü algılayıcı sensör bulunmaktadır. Ayrıca otomatik beyaz dengesi, pozlama telafisi kontrolü ve ortam ışığı algılama gibi özellikleri de bulunmaktadır. [1]


Özellikler:

  • Yüksek kaliteli görüntü algılama

  • Büyük veri işleme kapasitesi

  • 8 megapiksel sabit odak noktalı

  • 1080p, 720p60 ve VGA90 destekli

  • Sony IMX219PQ CMOS görüntü algılayıcı

  • 15-pin şerit kablo

Raspberry Pi 3 üzerinde kamera bağlamak için özel pini vardır. Kamera direkt olarak bu bölüme bağlanmıştır. Kamerayı raspberry üzerine yüklemek için aşağıdaki adımları izlenmiştir.

  1. Terminalde sudo raspi-config komutu girilerek buradan kamera enable konuma getirilmiştir.

  2. Terminale sudo apt-get update yazılmıştır.

  3. Terminale sudo apt-get install python-picamera yazılmıştır.

  4. Kameranın test edilmesi için Python üzerinden kamera modülü import edilmiştir. Bunun için Python ekranına import picamera yazılır.

Kameradan ilk görüntüyü almak için aşağıdaki örnek test kodu python ile çalıştırılmıştır.

import picamera # Kamera modülünün eklenmesi

from time import sleep # Time modülünün eklenmesi

camera = picamera.PiCamera() # Kameranın tanımlanması

camera.capture('image1.jpg') #Fotoğraf çekilmesi ve ana dizine kayıt edilmesi

sleep(5) #5 sn bekleme

camera.capture('image2.jpg') #Fotoğraf çekilmesi ve ana dizine kayıt edilmesi

Kamera Raspberry’nin orijinal kamerası olduğu için direkt olarak raspberry’nin sitesinden yayınlanan modül bilgileri kullanılmıştır. Kameranın diğer ayarlarını değiştirmek için gerekli kodlar aşağıda verilmiştir.

camera.sharpness = 0

camera.contrast = 0

camera.brightness = 50

camera.saturation = 0

camera.ISO = 0

camera.video_stabilization = False

camera.exposure_compensation = 0

camera.exposure_mode = 'auto'

camera.meter_mode = 'average'

camera.awb_mode = 'auto'

camera.image_effect = 'none'

camera.color_effects = None

camera.rotation = 0

camera.hflip = False

camera.vflip = False

camera.crop = (0.0, 0.0, 1.0, 1.0)

Verilen kamera kodlarından da anlaşılacağı gibi kamera modülünün kullanılmasından dolayı birçok işlem daha basit hale gelmiştir. Örneğin bir usb kamera ile denendiğinde parlaklık ayarını yapmak daha zorken kamera modülü kullanıldığında bunun tek satırda sağlıklı bir şekilde yapıldığı gözlemlenmiştir. Bu yüzden usb kamera yerine raspberry ile direkt olarak uyumlu olan bir kameranın kullanılması tercih edilmiştir.

Comments


pexels-pixabay-257636.jpg

Abone Olmak İster Misiniz?

Sitede yayınlanacak gelişmelerden mail yoluyla haberdar olmak isterseniz abone olabilirsiniz.

Abone oldunuz, teşekkürler !

bottom of page