OV5640 FPC Kamera Modülü

OV5640 FPC Camera Module, otomatik odaklamalı, kompakt bir 5MP rolling-shutter renk sensörüdür. Alçak profilli yapılar için kart-üzeri-kart konektörü aracılığıyla OpenMV Cam taban kartlarına takılır.

OV5640

Tam veri sayfası, fotoğraflar ve sipariş bilgileri için OV5640 ürün sayfasına bakın.

Not

Şu anda OpenMV N6 üzerinde desteklenmemektedir.

Öne çıkanlar

  • 5MP (2592x1944) rolling-shutter sensör

  • Otomatik odaklama, F2.0 diyafram, değişken odak uzaklığı

Kullanım

QVGA (320x240) RGB565 video akışı sağlayın — OV5640, herhangi bir görüntü işleme hattı için normal bir kamera modülü olarak çalışır:

import csi
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.RGB565)
csi0.framesize(csi.QVGA)
clock = time.clock()

while True:
    clock.tick()
    img = csi0.snapshot()
    print(clock.fps())

OV5640’ın ayrıca yerleşik bir JPEG sıkıştırıcısı vardır — piksel biçimini csi.JPEG olarak ayarlayın; böylece sensör, sıkıştırılmış çerçeveleri kamera veri yolu üzerinden doğrudan OpenMV Cam’a iletir ve host, kodlama yerine işleme için serbest kalır. Sıkıştırma kalitesini (0-100) csi.CSI.quality ile denetleyin — daha yüksek değerler, daha büyük çerçeveler pahasına daha fazla ayrıntıyı korur.

JPEG çerçevelerini 1280x720’de (HD) yakalayın:

import csi
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.JPEG)
csi0.framesize(csi.HD)
csi0.quality(90)
clock = time.clock()

while True:
    clock.tick()
    img = csi0.snapshot()
    print(clock.fps())

JPEG çerçevelerini 1920x1080’de (FHD) yakalayın:

import csi
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.JPEG)
csi0.framesize(csi.FHD)
csi0.quality(90)
clock = time.clock()

while True:
    clock.tick()
    img = csi0.snapshot()
    print(clock.fps())

JPEG çerçevelerini tam 5MP’de — 2592x1944 (WQXGA2) — yakalayın:

import csi
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.JPEG)
csi0.framesize(csi.WQXGA2)
csi0.quality(90)
clock = time.clock()

while True:
    clock.tick()
    img = csi0.snapshot()
    print(clock.fps())

OV5640, ses bobini aktüatörlü (voice-coil-actuator) bir otomatik odaklama lensine sahiptir. csi.IOCTL_TRIGGER_AUTO_FOCUS ile csi.CSI.ioctl üzerinden tek bir otomatik odaklama geçişi tetikleyin — sensör odak motorunu bir kez tarar ve önündeki neyse ona kilitlenir:

csi0.ioctl(csi.IOCTL_TRIGGER_AUTO_FOCUS)

Sahne her değiştiğinde ioctl’u yeniden çağırın — otomatik odaklama tek seferliktir, sürekli değildir.