Módulo de Câmara FPC OV5640#
O Módulo de Câmara FPC OV5640 é um sensor de cor de obturador rolante de 5MP compacto com focagem automática. Monta-se nas placas base da OpenMV Cam através do conector de placa a placa para construções de perfil baixo.
Para ficha técnica completa, fotografias e encomendas, consulte a página do produto OV5640.
Nota
Não suportado na OpenMV N6 neste momento.
Destaques#
Sensor de obturador rolante de 5MP (2592x1944)
Focagem automática, abertura F2.0, distância focal variável
Utilização#
Transmita vídeo QVGA (320x240) RGB565 — o OV5640 funciona como módulo de câmara regular para qualquer pipeline de processamento de imagem:
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())
O OV5640 também tem um compressor JPEG integrado — defina o pixformat para csi.JPEG e o sensor entrega fotogramas comprimidos diretamente à OpenMV Cam através do barramento da câmara, libertando o processador anfitrião para processamento em vez de codificação. Controle a qualidade de compressão (0-100) com csi.CSI.quality — valores mais altos preservam mais detalhe ao custo de fotogramas maiores.
Capture fotogramas JPEG a 1280x720 (HD):
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())
Capture fotogramas JPEG a 1920x1080 (FHD):
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())
Capture fotogramas JPEG a toda a resolução de 5MP — 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())
O OV5640 tem uma lente de focagem automática com atuador de bobina de voz. Desencadeie uma passagem única de focagem automática através de csi.CSI.ioctl com csi.IOCTL_TRIGGER_AUTO_FOCUS — o sensor percorre o motor de foco uma vez e bloqueia no que tiver à frente:
csi0.ioctl(csi.IOCTL_TRIGGER_AUTO_FOCUS)
Re-emita o ioctl sempre que a cena mudar — a focagem automática é de disparo único, não contínua.