sensor --- camera sensor

Deprecated since version 4.5: โมดูล sensor ถูกยกเลิกแล้ว ให้ใช้โมดูล csi ใหม่แทน (ดู csi --- เซ็นเซอร์กล้อง) โมดูลนี้จะไม่มีการเพิ่มฟีเจอร์ใหม่และอาจถูกลบออกในรุ่นถัดไป

โมดูล sensor เป็นอินเทอร์เฟซระดับโมดูลแบบเดิมสำหรับ camera sensor หลักบน OpenMV Cam ทุกการเรียกใช้เป็นฟังก์ชันอิสระที่ทำงานบนอินสแตนซ์ CSI ที่ซ่อนอยู่เดี่ยว ซึ่งจำกัดการรองรับบอร์ดที่มีกล้องมากกว่าหนึ่งตัว โมดูลนี้ถูกเก็บรักษาไว้เพื่อความเข้ากันได้แบบย้อนหลังกับสคริปต์ OpenMV รุ่นเก่า โค้ดใหม่ควรใช้โมดูล csi แบบเชิงวัตถุแทน

ชื่อฟังก์ชันเป็นไปตามรูปแบบเดิม set_pixformat / set_framesize แต่ละฟังก์ชันสอดคล้องแบบหนึ่งต่อหนึ่งกับเมธอดบน csi.CSI ดูโมดูล csi สำหรับชุดความสามารถทั้งหมดและคำอธิบายแต่ละอาร์กิวเมนต์

ตัวอย่างการใช้งาน:

import sensor

sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time=2000)

while True:
    img = sensor.snapshot()

ฟังก์ชัน

sensor.reset() None

เริ่มต้น camera sensor

sensor.sleep(enable: bool) None

ทำให้กล้องเข้าสู่โหมดสลีปหาก enable เป็น True มิฉะนั้นจะปลุกให้ตื่น

sensor.shutdown(enable: bool) None

ทำให้กล้องเข้าสู่โหมดพลังงานต่ำกว่าโหมดสลีป กล้องต้องถูกรีเซ็ตเมื่อถูกปลุก

sensor.flush() None

คัดลอกสิ่งที่อยู่ในบัฟเฟอร์เฟรมไปยังหน้าตัวอย่างใน IDE

sensor.snapshot() image.Image

ถ่ายภาพโดยใช้กล้องและส่งคืนออบเจกต์ image.Image

หากเปิดใช้งาน sensor.set_auto_rotation() เมธอดนี้จะส่งคืนออบเจกต์ image.Image ที่หมุนแล้วใหม่

sensor.skip_frames(n: int | None = None, time: int = 300) None

ข้ามเฟรม n เฟรม หรือ time มิลลิวินาที (ตามที่ระบุ) เพื่อให้ภาพกล้องคงตัวหลังจากเปลี่ยนการตั้งค่ากล้อง

หากไม่ระบุทั้ง n และ time เมธอดนี้จะข้ามเฟรมเป็นเวลา 300 มิลลิวินาที

หากระบุทั้งคู่ เมธอดนี้จะข้าม n เฟรม แต่จะหมดเวลาหลังจาก time มิลลิวินาที

sensor.width() int

ส่งคืนความกว้างความละเอียดของ sensor

sensor.height() int

ส่งคืนความสูงความละเอียดของ sensor

sensor.get_fb() image.Image | None

ส่งคืนออบเจกต์ภาพที่ส่งคืนโดยการเรียก sensor.snapshot() ก่อนหน้า ส่งคืน None หากยังไม่เคยเรียก sensor.snapshot() มาก่อน

sensor.get_id() int

ส่งคืน ID ของโมดูลกล้อง ดูค่าคงที่ sensor ด้านล่าง

sensor.get_frame_available() bool

ส่งคืน True หากมีเฟรมพร้อมให้อ่านโดยการเรียก sensor.snapshot()

sensor.alloc_extra_fb(width: int, height: int, pixformat: int) image.Image

Deprecated since version 4.5: ฟังก์ชันนี้ถูกยกเลิกแล้วและจะแสดงข้อผิดพลาด OSError ให้ใช้โมดูล csi ใหม่แทน

sensor.dealloc_extra_fb() None

Deprecated since version 4.5: ฟังก์ชันนี้ถูกยกเลิกแล้วและจะแสดงข้อผิดพลาด OSError ให้ใช้โมดูล csi ใหม่แทน

sensor.set_pixformat(pixformat: int) None

ตั้งค่ารูปแบบพิกเซลสำหรับโมดูลกล้อง pixformat เป็นหนึ่งใน:

sensor.get_pixformat() int

ส่งคืน pixformat ปัจจุบันของโมดูลกล้อง

sensor.set_framesize(framesize: int) None

ตั้งค่าขนาดเฟรมสำหรับโมดูลกล้อง ดูค่าคงที่ framesize ด้านล่างสำหรับค่าที่ถูกต้อง

sensor.get_framesize() int

ส่งคืนขนาดเฟรมปัจจุบันของโมดูลกล้อง

sensor.set_framerate(rate: int) None

ตั้งค่าอัตราเฟรมเป็น Hz สำหรับโมดูลกล้อง

sensor.get_framerate() int

ส่งคืนอัตราเฟรมเป็น Hz ของโมดูลกล้อง

sensor.set_windowing(roi: Tuple[int, int] | Tuple[int, int, int, int] | List[int]) None

ตั้งค่าความละเอียดของกล้องให้เป็นความละเอียดย่อยภายในความละเอียดปัจจุบัน

roi คือทูเพิล/ลิสต์รูปสี่เหลี่ยม (x, y, w, h) คุณยังสามารถส่ง (w, h) ได้และ roi จะถูกจัดกึ่งกลางบนเฟรม อาร์กิวเมนต์ยังสามารถส่งแบบคลายออกเป็นจำนวนเต็มตำแหน่งได้

sensor.get_windowing() Tuple[int, int, int, int]

ส่งคืนทูเพิล roi (x, y, w, h) ที่ตั้งไว้ก่อนหน้าด้วย sensor.set_windowing()

sensor.set_gainceiling(gainceiling: int) bool

ตั้งค่าเพดาน gain ของภาพกล้อง ค่าที่ถูกต้องคือ 2, 4, 8, 16, 32, 64, หรือ 128 ส่งคืน True เมื่อสำเร็จ

sensor.set_contrast(contrast: int) bool

ตั้งค่าความคมชัดของภาพกล้อง ช่วงที่ถูกต้องคือ -3 ถึง +3 ส่งคืน True เมื่อสำเร็จ

sensor.set_brightness(brightness: int) bool

ตั้งค่าความสว่างของภาพกล้อง ช่วงที่ถูกต้องคือ -3 ถึง +3 ส่งคืน True เมื่อสำเร็จ

sensor.set_saturation(saturation: int) bool

ตั้งค่าความอิ่มตัวของสีภาพกล้อง ช่วงที่ถูกต้องคือ -3 ถึง +3 ส่งคืน True เมื่อสำเร็จ

sensor.set_quality(quality: int) bool

ตั้งค่าคุณภาพการบีบอัด JPEG ของภาพกล้อง ช่วงที่ถูกต้องคือ 0 ถึง 100 ส่งคืน True เมื่อสำเร็จ เฉพาะสำหรับกล้อง OV2640/OV5640

sensor.set_colorbar(enable: bool) bool

เปิด (True) หรือปิด (False) โหมดทดสอบแถบสี ส่งคืน True เมื่อสำเร็จ

sensor.set_auto_gain(enable: int, gain_db: float | None = None, gain_db_ceiling: float | None = None) None

enable เปิด (1) หรือปิด (0) การควบคุม gain อัตโนมัติ

หาก enable เป็น 0 คุณสามารถตั้งค่า gain คงที่เป็นเดซิเบลด้วย gain_db

หาก enable ไม่ใช่ศูนย์ คุณสามารถตั้งค่าเพดาน gain สูงสุดเป็นเดซิเบลด้วย gain_db_ceiling สำหรับอัลกอริทึมควบคุม gain อัตโนมัติ

gain_db และ gain_db_ceiling เป็นอาร์กิวเมนต์แบบคีย์เวิร์ดเท่านั้น

sensor.get_gain_db() float

ส่งคืนค่า gain ปัจจุบันของกล้องเป็นเดซิเบล

sensor.set_auto_exposure(enable: int, exposure_us: int = -1) None

enable เปิด (1) หรือปิด (0) การควบคุมการรับแสงอัตโนมัติ

หาก enable เป็น 0 คุณสามารถตั้งค่าเวลารับแสงคงที่เป็นไมโครวินาทีด้วย exposure_us exposure_us เป็นอาร์กิวเมนต์แบบคีย์เวิร์ดเท่านั้น

sensor.get_exposure_us() int

ส่งคืนค่าการรับแสงปัจจุบันของกล้องเป็นไมโครวินาที

sensor.set_auto_whitebal(enable: int, rgb_gain_db: Tuple[float, float, float] | None = None) None

enable เปิด (1) หรือปิด (0) การปรับสมดุลสีขาวอัตโนมัติ

หาก enable เป็น 0 คุณสามารถตั้งค่า gain คงที่เป็นเดซิเบลสำหรับช่องสัญญาณแดง เขียว และน้ำเงินตามลำดับด้วย rgb_gain_db rgb_gain_db เป็นอาร์กิวเมนต์แบบคีย์เวิร์ดเท่านั้น

sensor.get_rgb_gain_db() Tuple[float, float, float]

ส่งคืนทูเพิลพร้อมค่า gain แดง เขียว และน้ำเงินปัจจุบันของกล้องเป็นเดซิเบล

sensor.set_auto_blc(enable: int, regs: List[int] | None = None) None

ตั้งค่าการควบคุมการปรับระดับสีดำอัตโนมัติ (BLC) บนกล้อง

enable เป็น 1 เพื่อเปิดหรือ 0 เพื่อปิด

regs หากปิดใช้งาน คุณสามารถตั้งค่ารีจิสเตอร์ BLC ด้วยตนเองผ่านค่าที่อ่านมาก่อนหน้าจาก sensor.get_blc_regs() ความยาวของลิสต์ต้องตรงกับจำนวนรีจิสเตอร์ BLC ของ sensor

sensor.get_blc_regs() List[int]

ส่งคืนรีจิสเตอร์ BLC ของ sensor เป็นลิสต์ของจำนวนเต็ม สำหรับใช้กับ sensor.set_auto_blc()

sensor.set_hmirror(enable: bool) None

เปิด (True) หรือปิด (False) โหมดกระจกแนวนอน ค่าเริ่มต้นคือปิด

sensor.get_hmirror() bool

ส่งคืน True หากโหมดกระจกแนวนอนเปิดใช้งานอยู่

sensor.set_vflip(enable: bool) None

เปิด (True) หรือปิด (False) โหมดพลิกแนวตั้ง ค่าเริ่มต้นคือปิด

sensor.get_vflip() bool

ส่งคืน True หากโหมดพลิกแนวตั้งเปิดใช้งานอยู่

sensor.set_transpose(enable: bool) None

เปิด (True) หรือปิด (False) โหมดสลับแกน ค่าเริ่มต้นคือปิด

  • vflip=False, hmirror=False, transpose=False -> หมุน 0 องศา

  • vflip=True, hmirror=False, transpose=True -> หมุน 90 องศา

  • vflip=True, hmirror=True, transpose=False -> หมุน 180 องศา

  • vflip=False, hmirror=True, transpose=True -> หมุน 270 องศา

sensor.get_transpose() bool

ส่งคืน True หากโหมดสลับแกนเปิดใช้งานอยู่

sensor.set_auto_rotation(enable: bool) None

เปิด (True) หรือปิด (False) โหมดหมุนอัตโนมัติ ค่าเริ่มต้นคือปิด ใช้งานได้เฉพาะเมื่อ OpenMV Cam มี imu ติดตั้งอยู่

sensor.get_auto_rotation() bool

ส่งคืน True หากโหมดหมุนอัตโนมัติเปิดใช้งานอยู่

sensor.set_framebuffers(count: int) None

ตั้งค่าจำนวนบัฟเฟอร์เฟรมที่ใช้รับข้อมูลภาพ

count อาจเป็น 1 (บัฟเฟอร์เดี่ยว), 2 (ดับเบิลบัฟเฟอร์), 3 (ทริปเปิลบัฟเฟอร์) หรือ 4 ขึ้นไปเพื่อทำให้ไดรเวอร์ sensor อยู่ในโหมด FIFO วิดีโอ โดยเฟรมที่ได้รับจะถูกเก็บใน FIFO ของ count บัฟเฟอร์

sensor.get_framebuffers() int

ส่งคืนจำนวนบัฟเฟอร์เฟรมที่จัดสรรในปัจจุบัน

sensor.disable_delays(disable: bool | None = None) bool | None

หาก disable เป็น True จะปิดใช้งานการหน่วงเวลาการตั้งตัวทั้งหมดในโมดูล sensor

หากเรียกโดยไม่มีอาร์กิวเมนต์ จะส่งคืน True หากปิดใช้งานการหน่วงเวลาแล้ว

sensor.disable_full_flush(disable: bool | None = None) bool | None

หาก disable เป็น True จะปิดใช้งานการล้างบัฟเฟอร์เฟรมอัตโนมัติเมื่อเฟรมตก

หากเรียกโดยไม่มีอาร์กิวเมนต์ จะส่งคืน True หากปิดใช้งานการล้างอัตโนมัติแล้ว

sensor.set_special_effect(sde: int) bool

ตั้งค่าเอฟเฟกต์ดิจิทัลพิเศษ (SDE) บน sensor sde เป็นหนึ่งใน sensor.NORMAL หรือ sensor.NEGATIVE ส่งคืน True เมื่อสำเร็จ

sensor.set_lens_correction(enable: bool, radi: int, coef: int) bool

enable True เพื่อเปิดใช้งาน False เพื่อปิดใช้งาน radi เป็นรัศมีพิกเซลที่ต้องการแก้ไขในรูปแบบจำนวนเต็ม coef เป็นค่าความแรงของการแก้ไข

ส่งคืน True เมื่อสำเร็จ

sensor.set_vsync_callback(cb: Callable[[int], None] | None) None

ลงทะเบียนคอลแบ็ก cb เพื่อดำเนินการ (ในบริบทอินเทอร์รัปต์) เมื่อใดก็ตามที่โมดูลกล้องสร้างเฟรมใหม่ (แต่ก่อนที่จะรับเฟรม)

cb รับอาร์กิวเมนต์หนึ่งตัว: สถานะปัจจุบันของพิน vsync หลังจากเปลี่ยน

ส่งออบเจกต์ที่ไม่สามารถเรียกได้ (เช่น None) เพื่อยกเลิกการลงทะเบียน

sensor.set_frame_callback(cb: Callable[[], None] | None) None

ลงทะเบียนคอลแบ็ก cb เพื่อดำเนินการ (ในบริบทอินเทอร์รัปต์) เมื่อใดก็ตามที่โมดูลกล้องสร้างเฟรมใหม่และเฟรมพร้อมสำหรับอ่านผ่าน sensor.snapshot()

cb ไม่รับอาร์กิวเมนต์

ส่งออบเจกต์ที่ไม่สามารถเรียกได้ (เช่น None) เพื่อยกเลิกการลงทะเบียน

sensor.ioctl(request: int, *args: Any) Any

ดำเนินการคำร้องเฉพาะสำหรับ sensor request เป็นหนึ่งใน IOCTL_* constants อาร์กิวเมนต์ตำแหน่งที่เหลือและค่าที่ส่งคืนขึ้นอยู่กับคำร้อง คำร้องที่รองรับถูกจัดกลุ่มตามกลุ่ม sensor ด้านล่าง

ทั่วไป (sensor ใดก็ได้):

ioctl(IOCTL_SET_READOUT_WINDOW, (x, y, w, h))

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

ตั้งค่าหน้าต่างการอ่านข้อมูลของ sensor หน้าต่างที่เล็กกว่าจะเพิ่มอัตราเฟรมแลกกับมุมมองภาพที่แคบลง

ioctl(IOCTL_GET_READOUT_WINDOW)

ส่งคืนหน้าต่างการอ่านข้อมูลปัจจุบันเป็นทูเพิล (x, y, w, h)

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

เปิด (True) หรือปิด (False) โหมดทริกเกอร์บน MT9V034

ioctl(IOCTL_GET_TRIGGERED_MODE)

ส่งคืนสถานะโหมดทริกเกอร์ปัจจุบันเป็น bool

ioctl(IOCTL_SET_FOV_WIDE, enable)

เมื่อเป็น True จะสั่งให้ set_framesize() ปรับแต่งเพื่อมุมมองภาพแทนอัตราเฟรม

ioctl(IOCTL_GET_FOV_WIDE)

ส่งคืนสถานะ FOV-wide ปัจจุบันเป็น bool

ioctl(IOCTL_SET_NIGHT_MODE, enable)

เปิด (True) หรือปิด (False) "โหมดกลางคืน" แสงน้อยของ sensor เฉพาะ OV7725 และ OV5640 เท่านั้น

ioctl(IOCTL_GET_NIGHT_MODE)

ส่งคืนสถานะโหมดกลางคืนปัจจุบันเป็น bool

ioctl(IOCTL_GET_RGB_STATS)

ส่งคืนทูเพิล 4 ค่าของสถิติช่องสัญญาณ RGB ดิบ (r, gb, gr, b) ที่อ่านจาก sensor (มักใช้สำหรับการปรับสมดุลสีขาว)

OV5640 FPC -- โฟกัสอัตโนมัติ:

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

เริ่มการกวาดโฟกัสอัตโนมัติบนโมดูล OV5640 FPC

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

หยุดชั่วคราวการกวาดโฟกัสอัตโนมัติที่กำลังดำเนินอยู่

ioctl(IOCTL_RESET_AUTO_FOCUS)

รีเซ็ตตำแหน่งโฟกัสอัตโนมัติให้เป็นค่าเริ่มต้น

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

บล็อกจนกว่าการกวาดโฟกัสอัตโนมัติปัจจุบันจะเสร็จสิ้น timeout_ms ค่าเริ่มต้นคือ 5000 หากไม่ระบุ

FLIR Lepton:

ioctl(IOCTL_LEPTON_GET_WIDTH)

ส่งคืนความกว้างภาพ Lepton เป็นพิกเซล

ioctl(IOCTL_LEPTON_GET_HEIGHT)

ส่งคืนความสูงภาพ Lepton เป็นพิกเซล

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

ส่งคืนประเภทของ Lepton (radiometric หรือไม่) เป็น int

ioctl(IOCTL_LEPTON_GET_REFRESH)

ส่งคืนอัตราการรีเฟรชของ Lepton เป็น Hz

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

ส่งคืนความละเอียด ADC ของ Lepton เป็นบิต

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

รันคำสั่ง FLIR Lepton SDK cmd คือ id คำสั่ง 16 บิตที่กำหนดโดย SDK

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

เขียน attribute ของ Lepton SDK attr_id คือ id attribute 16 บิต payload เป็น bytes/bytearray ที่มีความยาวเป็นทวีคูณของ 16 บิต

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

อ่าน attribute ของ Lepton SDK attr_id คือ id attribute 16 บิต words คือจำนวนคำ 16 บิตที่จะอ่าน ส่งคืน bytearray

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

ส่งคืนอุณหภูมิอาร์เรย์โฟกัสระนาบ (FPA) ของ Lepton เป็นองศาเซลเซียส

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

ส่งคืนอุณหภูมิเสริมของ Lepton เป็นองศาเซลเซียส

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled)

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled, high_temp_enabled)

สลับ Lepton ระหว่าง AGC และเอาต์พุตอุณหภูมิโดยตรง measurement_enabled=True เปิดใช้งานเอาต์พุตอุณหภูมิโดยตรง แฟล็ก high_temp_enabled ที่เป็นตัวเลือกจะเลือกช่วงอุณหภูมิสูง

ioctl(IOCTL_LEPTON_GET_MODE)

ส่งคืนทูเพิล 2 ค่า (measurement_enabled, high_temp_enabled)

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

ตั้งค่าช่วงอุณหภูมิที่แมปกับ 0..255 เมื่อเปิดโหมดวัดอุณหภูมิ

ioctl(IOCTL_LEPTON_GET_RANGE)

ส่งคืนช่วง (min_celsius, max_celsius) ปัจจุบัน

Himax HM01B0 -- การตรวจจับความเคลื่อนไหว:

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

เปิด (True) หรือปิด (False) บล็อกการตรวจจับความเคลื่อนไหวบน sensor ของ HM01B0

ioctl(IOCTL_HIMAX_MD_WINDOW, (x, y, w, h))

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

ตั้งค่าหน้าต่างการตรวจจับความเคลื่อนไหวบน HM01B0

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

ตั้งค่าค่าขีดแบ่งการตรวจจับความเคลื่อนไหว (0 -- 255)

ioctl(IOCTL_HIMAX_MD_CLEAR)

ล้างตัวล็อกอินเทอร์รัปต์การตรวจจับความเคลื่อนไหว

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

เปิด (True) หรือปิด (False) ออสซิลเลเตอร์ภายในของ HM01B0

Prophesee GENX320 -- event sensor:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

ใช้ค่าพรีเซ็ต bias preset เป็นหนึ่งใน GENX320_BIASES_* constants

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

ตั้งค่า bias เดี่ยว bias เป็นหนึ่งใน GENX320_BIAS_* constants value คือค่าการตั้งค่าในรูปแบบจำนวนเต็ม

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

กำหนดค่าตัวกรองป้องกันการกระพริบ enable เป็น bool อาร์กิวเมนต์ความถี่ที่เป็นตัวเลือกจะตั้งค่า passband ของตัวกรอง

sensor.set_color_palette(palette: int) None

ตั้งค่าจานสีสำหรับ FLIR Lepton (และอื่นๆ ที่คล้ายกัน) การแปลงระดับสีเทาเป็น RGB565 palette เป็นหนึ่งใน image.PALETTE_RAINBOW, image.PALETTE_IRONBOW, image.PALETTE_DEPTH, image.PALETTE_EVT_DARK, หรือ image.PALETTE_EVT_LIGHT

sensor.get_color_palette() int | None

ส่งคืนการตั้งค่าจานสีปัจจุบัน หรือ None หากจานสีที่ใช้งานอยู่ไม่รู้จัก

sensor.__write_reg(address: int, value: int) None

เขียน value ไปยังรีจิสเตอร์กล้องที่ address

Note

ดูข้อมูลชีทของกล้องสำหรับข้อมูลรีจิสเตอร์

sensor.__read_reg(address: int) int

อ่านรีจิสเตอร์กล้องที่ address

Note

ดูข้อมูลชีทของกล้องสำหรับข้อมูลรีจิสเตอร์

ค่าคงที่

sensor.BINARY: int

รูปแบบพิกเซล BINARY (bitmap) แต่ละพิกเซลมีขนาด 1 บิต

sensor.GRAYSCALE: int

รูปแบบพิกเซล GRAYSCALE (Y จาก YUV422) แต่ละพิกเซลมีขนาด 8 บิต 1 ไบต์

sensor.RGB565: int

รูปแบบพิกเซล RGB565 แต่ละพิกเซลมีขนาด 16 บิต 2 ไบต์ สีแดง 5 บิต สีเขียว 6 บิต สีน้ำเงิน 5 บิต

sensor.BAYER: int

รูปแบบพิกเซล RAW BAYER 8 บิตต่อพิกเซล

sensor.YUV422: int

รูปแบบพิกเซล YUV422 (8 บิต Y1, 8 บิต U, 8 บิต Y2, 8 บิต V เป็นต้น)

sensor.JPEG: int

โหมด JPEG เอาต์พุต JPEG แบบบีบอัด ใช้งานได้เฉพาะสำหรับกล้อง OV2640/OV5640

sensor.OV2640: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง OV2640

sensor.OV5640: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง OV5640

sensor.OV7670: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง OV7670

sensor.OV7690: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง OV7690

sensor.OV7725: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง OV7725

sensor.OV9650: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง OV9650

sensor.MT9V022: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง MT9V022

sensor.MT9V024: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง MT9V024

sensor.MT9V032: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง MT9V032

sensor.MT9V034: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง MT9V034

sensor.MT9M114: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง MT9M114

sensor.BOSON320: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง BOSON 320x256

sensor.BOSON640: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง BOSON 640x512

sensor.LEPTON: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง LEPTON1/2/3

sensor.HM01B0: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง HM01B0

sensor.HM0360: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง HM0360

sensor.GC2145: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง GC2145

sensor.GENX320ES: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง GENX320 (ตัวอย่างวิศวกรรม)

sensor.GENX320: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง GENX320

sensor.PAG7920: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง PAG7920

sensor.PAG7936: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง PAG7936

sensor.PAJ6100: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง PAJ6100

sensor.FROGEYE2020: int

sensor.get_id() ส่งคืนค่านี้สำหรับกล้อง FROGEYE2020

sensor.NORMAL: int

ส่งให้ sensor.set_special_effect() สำหรับเอาต์พุตปกติ (ไม่มี SDE)

sensor.NEGATIVE: int

ส่งให้ sensor.set_special_effect() สำหรับเอาต์พุตภาพเนกาทีฟ

sensor.QQCIF: int

ความละเอียด 88x72

sensor.QCIF: int

ความละเอียด 176x144

sensor.CIF: int

ความละเอียด 352x288

sensor.QQSIF: int

ความละเอียด 88x60

sensor.QSIF: int

ความละเอียด 176x120

sensor.SIF: int

ความละเอียด 352x240

sensor.QQQQVGA: int

ความละเอียด 40x30

sensor.QQQVGA: int

ความละเอียด 80x60

sensor.QQVGA: int

ความละเอียด 160x120

sensor.QVGA: int

ความละเอียด 320x240

sensor.VGA: int

ความละเอียด 640x480

sensor.HQQQQVGA: int

ความละเอียด 40x20

sensor.HQQQVGA: int

ความละเอียด 80x40

sensor.HQQVGA: int

ความละเอียด 160x80

sensor.HQVGA: int

ความละเอียด 240x160

sensor.HVGA: int

ความละเอียด 480x320

sensor.B64X32: int

ความละเอียด 64x32 สำหรับใช้กับ Image.find_displacement() และอัลกอริทึมที่ใช้ FFT อื่นๆ

sensor.B64X64: int

ความละเอียด 64x64 สำหรับใช้กับ Image.find_displacement() และอัลกอริทึมที่ใช้ FFT อื่นๆ

sensor.B128X64: int

ความละเอียด 128x64 สำหรับใช้กับ Image.find_displacement() และอัลกอริทึมที่ใช้ FFT อื่นๆ

sensor.B128X128: int

ความละเอียด 128x128 สำหรับใช้กับ Image.find_displacement() และอัลกอริทึมที่ใช้ FFT อื่นๆ

sensor.B160X160: int

ความละเอียด 160x160 (สำหรับ HM01B0)

sensor.B320X320: int

ความละเอียด 320x320 (สำหรับ HM01B0)

sensor.LCD: int

ความละเอียด 128x160 (สำหรับใช้กับ LCD shield)

sensor.QQVGA2: int

ความละเอียด 128x160 (สำหรับใช้กับ LCD shield)

sensor.WVGA: int

ความละเอียด 720x480 (สำหรับ MT9V034)

sensor.WVGA2: int

ความละเอียด 752x480 (สำหรับ MT9V034)

sensor.SVGA: int

ความละเอียด 800x600 เฉพาะสำหรับกล้อง OV2640/OV5640

sensor.XGA: int

ความละเอียด 1024x768 เฉพาะสำหรับกล้อง OV2640/OV5640

sensor.WXGA: int

ความละเอียด 1280x768 (สำหรับ MT9M114)

sensor.SXGA: int

ความละเอียด 1280x1024 เฉพาะสำหรับกล้อง OV2640/OV5640

sensor.SXGAM: int

ความละเอียด 1280x960 (สำหรับ MT9M114)

sensor.UXGA: int

ความละเอียด 1600x1200 เฉพาะสำหรับกล้อง OV2640/OV5640

sensor.HD: int

ความละเอียด 1280x720 เฉพาะสำหรับกล้อง OV2640/OV5640

sensor.FHD: int

ความละเอียด 1920x1080 เฉพาะสำหรับกล้อง OV5640

sensor.QHD: int

ความละเอียด 2560x1440 เฉพาะสำหรับกล้อง OV5640

sensor.QXGA: int

ความละเอียด 2048x1536 เฉพาะสำหรับกล้อง OV5640

sensor.WQXGA: int

ความละเอียด 2560x1600 เฉพาะสำหรับกล้อง OV5640

sensor.WQXGA2: int

ความละเอียด 2592x1944 เฉพาะสำหรับกล้อง OV5640

sensor.IOCTL_SET_READOUT_WINDOW: int

ตั้งค่าหน้าต่างการอ่านข้อมูลของ sensor ดู sensor.ioctl()

sensor.IOCTL_GET_READOUT_WINDOW: int

รับหน้าต่างการอ่านข้อมูลของ sensor ดู sensor.ioctl()

sensor.IOCTL_SET_TRIGGERED_MODE: int

ตั้งค่าโหมดทริกเกอร์ (เช่น สำหรับ MT9V034) ดู sensor.ioctl()

sensor.IOCTL_GET_TRIGGERED_MODE: int

รับสถานะโหมดทริกเกอร์ปัจจุบัน ดู sensor.ioctl()

sensor.IOCTL_SET_FOV_WIDE: int

ปรับแต่ง sensor.set_framesize() เพื่อมุมมองภาพแทน FPS ดู sensor.ioctl()

sensor.IOCTL_GET_FOV_WIDE: int

รับสถานะการปรับแต่งมุมมองภาพแทน FPS ปัจจุบัน ดู sensor.ioctl()

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int

ทริกเกอร์โฟกัสอัตโนมัติบนโมดูลกล้อง OV5640 FPC ดู sensor.ioctl()

sensor.IOCTL_PAUSE_AUTO_FOCUS: int

หยุดชั่วคราวโฟกัสอัตโนมัติบนโมดูลกล้อง OV5640 FPC ดู sensor.ioctl()

sensor.IOCTL_RESET_AUTO_FOCUS: int

รีเซ็ตโฟกัสอัตโนมัติบนโมดูลกล้อง OV5640 FPC ดู sensor.ioctl()

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int

รอให้โฟกัสอัตโนมัติเสร็จสิ้นบนโมดูลกล้อง OV5640 FPC ดู sensor.ioctl()

sensor.IOCTL_SET_NIGHT_MODE: int

เปิด/ปิดโหมดกลางคืนบน sensor ดู sensor.ioctl()

sensor.IOCTL_GET_NIGHT_MODE: int

รับสถานะโหมดกลางคืนปัจจุบัน ดู sensor.ioctl()

sensor.IOCTL_LEPTON_GET_WIDTH: int

รับความกว้างภาพ FLIR Lepton เป็นพิกเซล ดู sensor.ioctl()

sensor.IOCTL_LEPTON_GET_HEIGHT: int

รับความสูงภาพ FLIR Lepton เป็นพิกเซล ดู sensor.ioctl()

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int

รับประเภท FLIR Lepton (radiometric หรือไม่) ดู sensor.ioctl()

sensor.IOCTL_LEPTON_GET_REFRESH: int

รับอัตราการรีเฟรช FLIR Lepton เป็น Hz ดู sensor.ioctl()

sensor.IOCTL_LEPTON_GET_RESOLUTION: int

รับความละเอียด ADC ของ FLIR Lepton เป็นบิต ดู sensor.ioctl()

sensor.IOCTL_LEPTON_RUN_COMMAND: int

ดำเนินการคำสั่ง FLIR Lepton SDK แบบ 16 บิต ดู sensor.ioctl()

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int

ตั้งค่า attribute ของ FLIR Lepton ดู sensor.ioctl()

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int

รับ attribute ของ FLIR Lepton ดู sensor.ioctl()

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int

รับอุณหภูมิ FPA ของ FLIR Lepton เป็นองศาเซลเซียส ดู sensor.ioctl()

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int

รับอุณหภูมิ AUX ของ FLIR Lepton เป็นองศาเซลเซียส ดู sensor.ioctl()

sensor.IOCTL_LEPTON_SET_MODE: int

ตั้งค่าโหมดการวัดของ FLIR Lepton ดู sensor.ioctl()

sensor.IOCTL_LEPTON_GET_MODE: int

รับสถานะโหมดการวัดของ FLIR Lepton ดู sensor.ioctl()

sensor.IOCTL_LEPTON_SET_RANGE: int

ตั้งค่าช่วงอุณหภูมิโหมดการวัดของ FLIR Lepton ดู sensor.ioctl()

sensor.IOCTL_LEPTON_GET_RANGE: int

รับช่วงอุณหภูมิโหมดการวัดของ FLIR Lepton ดู sensor.ioctl()

sensor.IOCTL_HIMAX_MD_ENABLE: int

เปิด/ปิดการตรวจจับความเคลื่อนไหว HM01B0 ดู sensor.ioctl()

sensor.IOCTL_HIMAX_MD_WINDOW: int

ตั้งค่าหน้าต่างการตรวจจับความเคลื่อนไหว HM01B0 ดู sensor.ioctl()

sensor.IOCTL_HIMAX_MD_THRESHOLD: int

ตั้งค่าค่าขีดแบ่งการตรวจจับความเคลื่อนไหว HM01B0 ดู sensor.ioctl()

sensor.IOCTL_HIMAX_MD_CLEAR: int

ล้างอินเทอร์รัปต์การตรวจจับความเคลื่อนไหว HM01B0 ดู sensor.ioctl()

sensor.IOCTL_HIMAX_OSC_ENABLE: int

เปิด/ปิดออสซิลเลเตอร์ภายใน HM01B0 ดู sensor.ioctl()

sensor.IOCTL_GET_RGB_STATS: int

รับสถิติ RGB (r, gb, gr, b) จาก sensor ดู sensor.ioctl()

sensor.IOCTL_GENX320_SET_BIASES: int

ตั้งค่าพรีเซ็ต bias ของ sensor GENX320 ดู sensor.ioctl()

sensor.IOCTL_GENX320_SET_BIAS: int

ตั้งค่า bias เดี่ยวของ sensor GENX320 ดู sensor.ioctl()

sensor.IOCTL_GENX320_SET_AFK: int

ตั้งค่าพารามิเตอร์ตัวกรองป้องกันการกระพริบ GENX320 ดู sensor.ioctl()

sensor.GENX320_BIASES_DEFAULT: int

พรีเซ็ต bias ค่าเริ่มต้นสำหรับ GENX320

sensor.GENX320_BIASES_LOW_LIGHT: int

พรีเซ็ต bias แสงน้อยสำหรับ GENX320

sensor.GENX320_BIASES_ACTIVE_MARKER: int

พรีเซ็ต bias เครื่องหมายที่ใช้งานอยู่สำหรับ GENX320

sensor.GENX320_BIASES_LOW_NOISE: int

พรีเซ็ต bias สัญญาณรบกวนต่ำสำหรับ GENX320

sensor.GENX320_BIASES_HIGH_SPEED: int

พรีเซ็ต bias ความเร็วสูงสำหรับ GENX320

sensor.GENX320_BIAS_DIFF_OFF: int

ตัวเลือก bias DIFF_OFF ของ GENX320

sensor.GENX320_BIAS_DIFF_ON: int

ตัวเลือก bias DIFF_ON ของ GENX320

sensor.GENX320_BIAS_FO: int

ตัวเลือก bias FO ของ GENX320

sensor.GENX320_BIAS_HPF: int

ตัวเลือก bias HPF ของ GENX320

sensor.GENX320_BIAS_REFR: int

ตัวเลือก bias REFR ของ GENX320