OV5640 FPC Camera Module¶
OV5640 FPC Camera Module เป็นเซนเซอร์สีแบบ rolling-shutter ขนาด 5MP ขนาดกะทัดรัดพร้อมออโตโฟกัส ติดตั้งบนบอร์ดฐาน OpenMV Cam ผ่านตัวเชื่อมต่อแบบ board-to-board สำหรับการสร้างที่บางกะทัดรัด
สำหรับข้อมูลจำเพาะเต็มรูปแบบ รูปภาพ และการสั่งซื้อ ดูได้ที่ หน้าสินค้า OV5640
Note
ไม่รองรับบน OpenMV N6 ในขณะนี้
ไฮไลต์¶
เซนเซอร์ rolling-shutter ขนาด 5MP (2592x1944)
ออโตโฟกัส รูรับแสง F2.0 ความยาวโฟกัสแบบแปรผัน
การใช้งาน¶
สตรีมวิดีโอ RGB565 ขนาด QVGA (320x240) — 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 บนบอร์ด — ตั้งค่า pixformat เป็น csi.JPEG แล้วเซนเซอร์จะส่งเฟรมที่บีบอัดแล้วตรงไปยัง OpenMV Cam ผ่านบัสกล้อง ทำให้โฮสต์ว่างสำหรับการประมวลผลแทนการเข้ารหัส ควบคุมคุณภาพการบีบอัด (0-100) ด้วย csi.CSI.quality — ตัวเลขที่สูงกว่าจะรักษารายละเอียดมากกว่าโดยแลกกับเฟรมที่ใหญ่กว่า
ถ่ายเฟรม JPEG ที่ขนาด 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())
ถ่ายเฟรม JPEG ที่ขนาด 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())
ถ่ายเฟรม JPEG ที่ความละเอียดเต็ม 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())
OV5640 มีเลนส์ออโตโฟกัสแบบ voice-coil-actuator เรียกใช้การออโตโฟกัสเพียงครั้งเดียวผ่าน csi.CSI.ioctl ด้วย csi.IOCTL_TRIGGER_AUTO_FOCUS — เซนเซอร์จะกวาดมอเตอร์โฟกัสและล็อกสิ่งที่อยู่ตรงหน้า:
csi0.ioctl(csi.IOCTL_TRIGGER_AUTO_FOCUS)
เรียกใช้ ioctl อีกครั้งเมื่อฉากเปลี่ยนแปลง — ออโตโฟกัสเป็นแบบครั้งเดียว ไม่ใช่ต่อเนื่อง