OV5640 FPC 相機模組¶
OV5640 FPC 相機模組是一款具備自動對焦的精巧 5MP 滾動快門彩色感測器。它透過板對板連接器安裝到 OpenMV Cam 底板上,以實現低高度的設計。
完整資料手冊、照片與訂購資訊請參閱 OV5640 產品頁面。
備註
目前不支援 OpenMV N6。
重點特色¶
5MP(2592x1944)滾動快門感測器
自動對焦、F2.0 光圈、可變焦距
用法¶
串流 QVGA(320x240)RGB565 影像——OV5640 可作為一般相機模組用於任何影像處理管線:
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 還內建 JPEG 壓縮器——將像素格式設為 csi.JPEG,感測器便會透過相機匯流排直接將壓縮後的影格傳送給 OpenMV Cam,讓主機能專注於處理而非編碼。以 csi.CSI.quality 控制壓縮品質(0-100)——數值越高保留越多細節,但影格也越大。
以 1280x720(HD)擷取 JPEG 影格:
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())
以 1920x1080(FHD)擷取 JPEG 影格:
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())
以完整 5MP 擷取 JPEG 影格——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())
OV5640 配備音圈致動器自動對焦鏡頭。透過 csi.CSI.ioctl 搭配 csi.IOCTL_TRIGGER_AUTO_FOCUS 觸發單次自動對焦——感測器會掃描對焦馬達一次並鎖定在前方的任何物體上:
csi0.ioctl(csi.IOCTL_TRIGGER_AUTO_FOCUS)
場景變化時隨時重新發出此 ioctl——自動對焦為單次觸發,並非連續式。