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

Устанавливает размер кадра для модуля камеры. Допустимые значения см. в константах framesize ниже.

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)

Возвращает кортеж из 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-битный идентификатор атрибута; 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)

Возвращает кортеж из 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)

Устанавливает порог обнаружения движения (0255).

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 — это bool; необязательные аргументы частоты задают полосу пропускания фильтра.

sensor.set_color_palette(palette: int) None

Устанавливает цветовую палитру для преобразования оттенков серого в RGB565 для FLIR Lepton (и аналогичных). 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

Получает статистику 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.