sensor — датчик камери#

Застаріло починаючи з версії 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#

Застаріло починаючи з версії 4.5: Ця функція застаріла і викликатиме OSError. Натомість використовуйте новий модуль csi.

sensor.dealloc_extra_fb() None#

Застаріло починаючи з версії 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 — кортеж/список rect (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#

enableTrue для ввімкнення, 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)

Повертає 4-кортеж необроблених статистик 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)

Повертає роздільну здатність АЦП 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-бітний ідентифікатор атрибута; payloadbytes/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)

Повертає 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) блок виявлення руху на самому датчику 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#

Отримує роздільну здатність АЦП FLIR Lepton у бітах. Дивіться sensor.ioctl().

sensor.IOCTL_LEPTON_RUN_COMMAND: int#

Виконує 16-бітну команду FLIR Lepton SDK. Дивіться 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#

Отримує статистику (r, gb, gr, b) RGB-каналів з датчика. Дивіться 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#

Селектор зміщення DIFF_OFF для GENX320.

sensor.GENX320_BIAS_DIFF_ON: int#

Селектор зміщення DIFF_ON для GENX320.

sensor.GENX320_BIAS_FO: int#

Селектор зміщення FO для GENX320.

sensor.GENX320_BIAS_HPF: int#

Селектор зміщення HPF для GENX320.

sensor.GENX320_BIAS_REFR: int#

Селектор зміщення REFR для GENX320.