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.