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.