sensor --- مستشعر الكاميرا

Deprecated since version 4.5: إن الوحدة sensor مهملة. استخدم الوحدة الجديدة csi (انظر csi --- مستشعرات الكاميرا) بدلاً منها. لن تُضاف ميزات جديدة إلى هذه الوحدة وقد تُزال في إصدار مستقبلي.

الوحدة 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

تهيئة مستشعر الكاميرا.

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.height() int

يُرجع ارتفاع دقة المستشعر.

sensor.get_fb() image.Image | None

يُرجع كائن الصورة الذي أرجعه استدعاء سابق لـ sensor.snapshot(). يُرجع None إذا لم تُستدعَ sensor.snapshot() من قبل.

sensor.get_id() int

يُرجع معرّف وحدة الكاميرا. انظر ثوابت المستشعر أدناه.

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

يُرجع تنسيق البكسل الحالي لوحدة الكاميرا.

sensor.set_framesize(framesize: int) None

يضبط حجم الإطار لوحدة الكاميرا. انظر ثوابت حجم الإطار أدناه للقيم الصالحة.

sensor.get_framesize() int

يُرجع حجم الإطار الحالي لوحدة الكاميرا.

sensor.set_framerate(rate: int) None

يضبط معدل الإطارات بوحدة الهرتز لوحدة الكاميرا.

sensor.get_framerate() int

يُرجع معدل الإطارات بوحدة الهرتز لوحدة الكاميرا.

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

يضبط سقف كسب صورة الكاميرا. القيم الصالحة هي 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).

إذا كانت enable تساوي 0 فيمكنك ضبط كسب ثابت بالديسيبل باستخدام gain_db.

إذا كانت enable غير صفرية فيمكنك ضبط سقف الكسب الأقصى بالديسيبل باستخدام gain_db_ceiling لخوارزمية التحكم التلقائي بالكسب.

إن gain_db و gain_db_ceiling هما وسيطتان مفتاحيتان فقط.

sensor.get_gain_db() float

يُرجع قيمة كسب الكاميرا الحالية بالديسيبل.

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 فيمكنك ضبط كسب ثابت بالديسيبل للقنوات الحمراء والخضراء والزرقاء على التوالي باستخدام rgb_gain_db. إن rgb_gain_db وسيطة مفتاحية فقط.

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

يُرجع مجموعة تحتوي على قيم كسب الكاميرا الحالية للأحمر والأخضر والأزرق بالديسيبل.

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

يضبط التحكم بمعايرة مستوى الأسود التلقائية (BLC) على الكاميرا.

إن enable تساوي 1 للتمكين أو 0 للتعطيل.

إن regs في حالة التعطيل، يمكنك ضبط قيم سجل BLC يدوياً عبر القيم المقروءة سابقاً من sensor.get_blc_regs(). يجب أن يطابق طول القائمة عدد سجلات BLC الخاصة بالمستشعر.

sensor.get_blc_regs() List[int]

يُرجع سجلات BLC الخاصة بالمستشعر كقائمة من الأعداد الصحيحة. للاستخدام مع 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 أو أكثر لوضع برنامج تشغيل المستشعر في وضع FIFO للفيديو حيث تُخزَّن الإطارات المستقبلة في FIFO من count مخزن.

sensor.get_framebuffers() int

يُرجع العدد الحالي لمخازن الإطارات المخصصة.

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

إذا كانت disable تساوي True فعندئذ تُعطَّل جميع تأخيرات زمن الاستقرار في وحدة المستشعر.

إذا استُدعيت دون وسائط فإنها تُرجع True إذا كانت التأخيرات معطّلة.

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

إذا كانت disable تساوي True فعندئذ يُعطَّل التفريغ التلقائي لمخزن الإطارات عند إسقاط الإطار.

إذا استُدعيت دون وسائط فإنها تُرجع True إذا كان التفريغ التلقائي معطّلاً.

sensor.set_special_effect(sde: int) bool

يضبط التأثير الرقمي الخاص (SDE) على المستشعر. 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

ينفّذ طلباً خاصاً بالمستشعر. إن request هي إحدى الثوابت IOCTL_*؛ تعتمد الوسائط الموضعية المتبقية والقيمة المُرجعة على الطلب. الطلبات المدعومة مجمّعة حسب عائلة المستشعر أدناه.

عام (أي مستشعر):

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

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

يضبط نافذة قراءة المستشعر. ترفع النافذة الأصغر معدل الإطارات على حساب مجال الرؤية.

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)

يُرجع حالة اتساع مجال الرؤية الحالية كقيمة bool.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

يمكّن (True) أو يعطّل (False) "الوضع الليلي" للإضاءة المنخفضة للمستشعر. لـ OV7725 و OV5640 فقط.

ioctl(IOCTL_GET_NIGHT_MODE)

يُرجع حالة الوضع الليلي الحالية كقيمة bool.

ioctl(IOCTL_GET_RGB_STATS)

يُرجع مجموعة رباعية من إحصائيات قنوات RGB الخام (r, gb, gr, b) المقروءة من المستشعر (تُستخدم عادةً لضبط توازن الأبيض).

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 (إشعاعي أم لا) كعدد صحيح.

ioctl(IOCTL_LEPTON_GET_REFRESH)

يُرجع معدل تحديث Lepton بوحدة الهرتز.

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

يُرجع دقة ADC الخاصة بـ Lepton بوحدة البتات.

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

ينفّذ أمر FLIR Lepton SDK. إن cmd هو معرّف الأمر بحجم 16 بت المعرّف بواسطة الـ SDK.

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

يكتب سمة Lepton SDK. إن attr_id هو معرّف السمة بحجم 16 بت؛ و payload هي bytes/bytearray يجب أن يكون طولها من مضاعفات 16 بت.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

يقرأ سمة Lepton SDK. إن attr_id هو معرّف السمة بحجم 16 بت؛ و words هو عدد الكلمات بحجم 16 بت المراد قراءتها. يُرجع bytearray.

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

يُرجع درجة حرارة مصفوفة المستوى البؤري لـ 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)

يُرجع مجموعة ثنائية (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) كتلة كشف الحركة على المستشعر الخاصة بـ 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 -- مستشعر الأحداث:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

يطبّق إعداد انحياز مسبق. إن preset هي إحدى الثوابت GENX320_BIASES_*.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

يضبط انحيازاً واحداً. إن bias هي إحدى الثوابت GENX320_BIAS_*؛ و value هو الإعداد الصحيح.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

يضبط مرشح مكافحة الوميض. إن enable قيمة منطقية؛ تضبط وسائط التردد الاختيارية نطاق تمرير المرشح.

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.

ملاحظة

انظر ورقة بيانات الكاميرا للحصول على معلومات السجل.

sensor.__read_reg(address: int) int

يقرأ سجل الكاميرا عند address.

ملاحظة

انظر ورقة بيانات الكاميرا للحصول على معلومات السجل.

الثوابت

sensor.BINARY: int

تنسيق بكسل BINARY (صورة نقطية). كل بكسل هو 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).

sensor.QQVGA2: int

دقة 128x160 (للاستخدام مع درع LCD).

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.ioctl().

sensor.IOCTL_GET_READOUT_WINDOW: int

يحصل على نافذة قراءة المستشعر. انظر 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.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 (إشعاعي أم لا). انظر sensor.ioctl().

sensor.IOCTL_LEPTON_GET_REFRESH: int

يحصل على معدل تحديث FLIR Lepton بوحدة الهرتز. انظر 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

يضبط سمة FLIR Lepton. انظر sensor.ioctl().

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int

يحصل على سمة 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.ioctl().

sensor.IOCTL_GENX320_SET_BIASES: int

يضبط إعداد انحياز المستشعر المسبق لـ GENX320. انظر sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIAS: int

يضبط انحيازاً واحداً لمستشعر GENX320. انظر sensor.ioctl().

sensor.IOCTL_GENX320_SET_AFK: int

يضبط معاملات مرشح مكافحة الوميض لـ GENX320. انظر sensor.ioctl().

sensor.GENX320_BIASES_DEFAULT: int

إعداد الانحيازات الافتراضي المسبق لـ GENX320.

sensor.GENX320_BIASES_LOW_LIGHT: int

إعداد انحيازات الإضاءة المنخفضة المسبق لـ GENX320.

sensor.GENX320_BIASES_ACTIVE_MARKER: int

إعداد انحيازات العلامة النشطة المسبق لـ GENX320.

sensor.GENX320_BIASES_LOW_NOISE: int

إعداد انحيازات الضوضاء المنخفضة المسبق لـ GENX320.

sensor.GENX320_BIASES_HIGH_SPEED: int

إعداد انحيازات السرعة العالية المسبق لـ GENX320.

sensor.GENX320_BIAS_DIFF_OFF: int

محدّد انحياز GENX320 DIFF_OFF.

sensor.GENX320_BIAS_DIFF_ON: int

محدّد انحياز GENX320 DIFF_ON.

sensor.GENX320_BIAS_FO: int

محدّد انحياز GENX320 FO.

sensor.GENX320_BIAS_HPF: int

محدّد انحياز GENX320 HPF.

sensor.GENX320_BIAS_REFR: int

محدّد انحياز GENX320 REFR.