OV5640 FPC kameramodul

Az OV5640 FPC kameramodul egy kompakt, 5MP-es gördülő zárú színes érzékelő autofókusszal. Az OpenMV Cam alaplapokra a board-to-board csatlakozón keresztül szerelhető, alacsony profilú konstrukciókhoz.

OV5640

A teljes adatlapért, fényképekért és rendeléshez lásd az OV5640 termékoldalt.

Megjegyzés

Jelenleg nem támogatott az OpenMV N6 modellen.

Kiemelt jellemzők

  • 5MP-es (2592x1944) gördülő zárú érzékelő

  • Autofókusz, F2.0 rekesz, változtatható fókusztávolság

Használat

Streamelj QVGA (320x240) RGB565 videót — az OV5640 hagyományos kameramodulként működik bármilyen képfeldolgozó pipeline-hoz:

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

Az OV5640 fedélzeti JPEG-tömörítővel is rendelkezik — állítsd a pixformat-ot csi.JPEG-re, és az érzékelő tömörített képkockákat továbbít közvetlenül az OpenMV Cam felé a kamerabuszon, így a gazda kódolás helyett szabadon feldolgozhat. A tömörítési minőséget (0-100) a csi.CSI.quality hívással szabályozhatod — a magasabb értékek több részletet őriznek meg nagyobb képkockák árán.

JPEG képkockák rögzítése 1280x720 (HD) felbontásban:

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 képkockák rögzítése 1920x1080 (FHD) felbontásban:

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 képkockák rögzítése teljes 5MP-en — 2592x1944 (WQXGA2):

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

Az OV5640 hangtekercses aktuátoros autofókuszos objektívvel rendelkezik. Indíts egyetlen autofókusz-menetet a csi.CSI.ioctl hívással és a csi.IOCTL_TRIGGER_AUTO_FOCUS paraméterrel — az érzékelő egyszer végigfuttatja a fókuszmotort és ráélesít arra, ami előtte van:

csi0.ioctl(csi.IOCTL_TRIGGER_AUTO_FOCUS)

Add ki újra az ioctl-t bármikor, amikor a jelenet megváltozik — az autofókusz egyszeri, nem folyamatos.