sensor — sensor de cámara#

Obsoleto desde la versión 4.5: El módulo sensor está obsoleto. Utilice en su lugar el nuevo módulo csi (consulte csi — sensores de cámara). No se añadirán nuevas funciones a este módulo y es posible que se elimine en una versión futura.

El módulo sensor es la interfaz heredada a nivel de módulo para el sensor de cámara principal de una OpenMV Cam. Cada llamada es una función libre que opera sobre una única instancia CSI oculta, lo que limita la compatibilidad con placas que tienen más de una cámara. Se conserva por compatibilidad con scripts antiguos de OpenMV; el código nuevo debería usar en su lugar el módulo orientado a objetos csi.

Los nombres de las funciones siguen el estilo más antiguo set_pixformat / set_framesize. Cada función se corresponde uno a uno con un método de csi.CSI; consulte el módulo csi para ver el conjunto completo de capacidades y las descripciones de cada argumento.

Ejemplo de uso:

import sensor

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

while True:
    img = sensor.snapshot()

Funciones#

sensor.reset() None#

Inicializa el sensor de la cámara.

sensor.sleep(enable: bool) None#

Pone la cámara en reposo si enable es True. De lo contrario, la vuelve a activar.

sensor.shutdown(enable: bool) None#

Pone la cámara en un modo de menor consumo que el reposo. La cámara debe reiniciarse al despertarla.

sensor.flush() None#

Copia lo que hubiera en el búfer de fotogramas (frame buffer) a la vista previa del IDE.

sensor.snapshot() image.Image#

Toma una imagen con la cámara y devuelve un objeto image.Image.

Si sensor.set_auto_rotation() está habilitado, este método devuelve un nuevo objeto image.Image ya rotado.

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

Omite n fotogramas o time milisegundos (lo que se especifique) para permitir que la imagen de la cámara se estabilice tras cambiar los ajustes de la cámara.

Si no se especifica ni n ni time, este método omite fotogramas durante 300 milisegundos.

Si se especifican ambos, este método omite n fotogramas pero agotará el tiempo de espera tras time milisegundos.

sensor.width() int#

Devuelve el ancho de la resolución del sensor.

sensor.height() int#

Devuelve la altura de la resolución del sensor.

sensor.get_fb() image.Image | None#

Devuelve el objeto de imagen devuelto por una llamada anterior a sensor.snapshot(). Devuelve None si sensor.snapshot() no se ha llamado antes.

sensor.get_id() int#

Devuelve el ID del módulo de cámara. Consulte las constantes de sensor a continuación.

sensor.get_frame_available() bool#

Devuelve True si hay un fotograma disponible para leer mediante una llamada a sensor.snapshot().

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

Obsoleto desde la versión 4.5: Esta función está obsoleta y generará un OSError. Utilice en su lugar el nuevo módulo csi.

sensor.dealloc_extra_fb() None#

Obsoleto desde la versión 4.5: Esta función está obsoleta y generará un OSError. Utilice en su lugar el nuevo módulo csi.

sensor.set_pixformat(pixformat: int) None#

Establece el formato de píxel del módulo de cámara. pixformat es uno de:

sensor.get_pixformat() int#

Devuelve el formato de píxel actual del módulo de cámara.

sensor.set_framesize(framesize: int) None#

Establece el tamaño de fotograma del módulo de cámara. Consulte las constantes de framesize a continuación para ver los valores válidos.

sensor.get_framesize() int#

Devuelve el tamaño de fotograma actual del módulo de cámara.

sensor.set_framerate(rate: int) None#

Establece la frecuencia de fotogramas en Hz del módulo de cámara.

sensor.get_framerate() int#

Devuelve la frecuencia de fotogramas en Hz del módulo de cámara.

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

Establece la resolución de la cámara a una subresolución dentro de la resolución actual.

roi es una tupla/lista de rectángulo (x, y, w, h). También puede pasar (w, h) y la roi quedará centrada en el fotograma. Los argumentos también pueden pasarse desempaquetados como enteros posicionales.

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

Devuelve la tupla roi (x, y, w, h) establecida previamente con sensor.set_windowing().

sensor.set_gainceiling(gainceiling: int) bool#

Establece el techo de ganancia de la imagen de la cámara. Los valores válidos son 2, 4, 8, 16, 32, 64 o 128. Devuelve True si tiene éxito.

sensor.set_contrast(contrast: int) bool#

Establece el contraste de la imagen de la cámara. El rango válido es de -3 a +3. Devuelve True si tiene éxito.

sensor.set_brightness(brightness: int) bool#

Establece el brillo de la imagen de la cámara. El rango válido es de -3 a +3. Devuelve True si tiene éxito.

sensor.set_saturation(saturation: int) bool#

Establece la saturación de la imagen de la cámara. El rango válido es de -3 a +3. Devuelve True si tiene éxito.

sensor.set_quality(quality: int) bool#

Establece la calidad de compresión JPEG de la imagen de la cámara. El rango válido es de 0 a 100. Devuelve True si tiene éxito. Solo para las cámaras OV2640/OV5640.

sensor.set_colorbar(enable: bool) bool#

Activa (True) o desactiva (False) el modo de prueba de barras de color. Devuelve True si tiene éxito.

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

enable activa (1) o desactiva (0) el control automático de ganancia.

Si enable es 0, puede establecer una ganancia fija en decibelios con gain_db.

Si enable es distinto de cero, puede establecer el techo de ganancia máxima en decibelios con gain_db_ceiling para el algoritmo de control automático de ganancia.

gain_db y gain_db_ceiling son argumentos exclusivamente de palabra clave.

sensor.get_gain_db() float#

Devuelve el valor de ganancia actual de la cámara en decibelios.

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

enable activa (1) o desactiva (0) el control automático de exposición.

Si enable es 0, puede establecer un tiempo de exposición fijo en microsegundos con exposure_us. exposure_us es un argumento exclusivamente de palabra clave.

sensor.get_exposure_us() int#

Devuelve el valor de exposición actual de la cámara en microsegundos.

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

enable activa (1) o desactiva (0) el balance de blancos automático.

Si enable es 0, puede establecer una ganancia fija en decibelios para los canales rojo, verde y azul respectivamente con rgb_gain_db. rgb_gain_db es un argumento exclusivamente de palabra clave.

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

Devuelve una tupla con los valores actuales de ganancia de rojo, verde y azul de la cámara en decibelios.

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

Establece el control de calibración automática del nivel de negro (BLC) en la cámara.

enable es 1 para habilitar o 0 para deshabilitar.

regs si está deshabilitado, puede establecer manualmente los valores del registro BLC mediante los valores leídos previamente desde sensor.get_blc_regs(). La longitud de la lista debe coincidir con el número de registros BLC del sensor.

sensor.get_blc_regs() List[int]#

Devuelve los registros BLC del sensor como una lista de enteros. Para usar con sensor.set_auto_blc().

sensor.set_hmirror(enable: bool) None#

Activa (True) o desactiva (False) el modo de espejo horizontal. Está desactivado de forma predeterminada.

sensor.get_hmirror() bool#

Devuelve True si el modo de espejo horizontal está habilitado.

sensor.set_vflip(enable: bool) None#

Activa (True) o desactiva (False) el modo de volteo vertical. Está desactivado de forma predeterminada.

sensor.get_vflip() bool#

Devuelve True si el modo de volteo vertical está habilitado.

sensor.set_transpose(enable: bool) None#

Activa (True) o desactiva (False) el modo de transposición. Está desactivado de forma predeterminada.

  • vflip=False, hmirror=False, transpose=False -> rotación de 0 grados

  • vflip=True, hmirror=False, transpose=True -> rotación de 90 grados

  • vflip=True, hmirror=True, transpose=False -> rotación de 180 grados

  • vflip=False, hmirror=True, transpose=True -> rotación de 270 grados

sensor.get_transpose() bool#

Devuelve True si el modo de transposición está habilitado.

sensor.set_auto_rotation(enable: bool) None#

Activa (True) o desactiva (False) el modo de rotación automática. Está desactivado de forma predeterminada. Solo funciona cuando la OpenMV Cam tiene una imu instalada.

sensor.get_auto_rotation() bool#

Devuelve True si el modo de rotación automática está habilitado.

sensor.set_framebuffers(count: int) None#

Establece el número de búferes de fotogramas (frame buffers) usados para recibir datos de imagen.

count puede ser 1 (búfer único), 2 (búfer doble), 3 (búfer triple) o 4 o más para poner el controlador del sensor en modo FIFO de vídeo, donde los fotogramas recibidos se almacenan en una FIFO de count búferes.

sensor.get_framebuffers() int#

Devuelve el número actual de búferes de fotogramas asignados.

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

Si disable es True, deshabilita todos los retardos de tiempo de estabilización en el módulo del sensor.

Si se llama sin argumentos, devuelve True si los retardos están deshabilitados.

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

Si disable es True, se deshabilita el vaciado automático del framebuffer al descartar un fotograma.

Si se llama sin argumentos, devuelve True si el vaciado automático está deshabilitado.

sensor.set_special_effect(sde: int) bool#

Establece el efecto digital especial (SDE) en el sensor. sde es sensor.NORMAL o sensor.NEGATIVE. Devuelve True si tiene éxito.

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

enable True para habilitar, False para deshabilitar. radi radio entero de píxeles a corregir. coef potencia de la corrección.

Devuelve True si tiene éxito.

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

Registra la función de retorno (callback) cb para que se ejecute (en contexto de interrupción) cada vez que el módulo de cámara genere un nuevo fotograma (pero antes de que se reciba el fotograma).

cb toma un argumento: el estado actual del pin vsync tras el cambio.

Pase un valor no invocable (por ejemplo, None) para anular el registro.

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

Registra la función de retorno (callback) cb para que se ejecute (en contexto de interrupción) cada vez que el módulo de cámara genere un nuevo fotograma y el fotograma esté listo para leerse mediante sensor.snapshot().

cb no toma argumentos.

Pase un valor no invocable (por ejemplo, None) para anular el registro.

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

Ejecuta una solicitud específica del sensor. request es una de las constantes IOCTL_*; los argumentos posicionales restantes y el valor de retorno dependen de la solicitud. Las solicitudes admitidas se agrupan por familia de sensor a continuación.

Genérico (cualquier sensor):

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

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

Establece la ventana de lectura del sensor. Una ventana más pequeña aumenta la frecuencia de fotogramas a costa del campo de visión.

ioctl(IOCTL_GET_READOUT_WINDOW)

Devuelve la ventana de lectura actual como una tupla (x, y, w, h).

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

Habilita (True) o deshabilita (False) el modo activado por disparo en el MT9V034.

ioctl(IOCTL_GET_TRIGGERED_MODE)

Devuelve el estado actual del modo activado por disparo como un bool.

ioctl(IOCTL_SET_FOV_WIDE, enable)

Cuando es True, indica a set_framesize() que optimice el campo de visión en lugar de la frecuencia de fotogramas.

ioctl(IOCTL_GET_FOV_WIDE)

Devuelve el estado actual de FOV-wide como un bool.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

Habilita (True) o deshabilita (False) el «modo nocturno» de baja luminosidad del sensor. Solo OV7725 y OV5640.

ioctl(IOCTL_GET_NIGHT_MODE)

Devuelve el estado actual del modo nocturno como un bool.

ioctl(IOCTL_GET_RGB_STATS)

Devuelve una tupla de 4 elementos con las estadísticas brutas de los canales RGB (r, gb, gr, b) leídas del sensor (normalmente usadas para el ajuste del balance de blancos).

OV5640 FPC – enfoque automático:

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

Inicia un barrido de enfoque automático en el módulo OV5640 FPC.

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

Pausa un barrido de enfoque automático en curso.

ioctl(IOCTL_RESET_AUTO_FOCUS)

Restablece la posición de enfoque automático al valor predeterminado.

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

Bloquea hasta que finalice el barrido de enfoque automático actual. timeout_ms es 5000 de forma predeterminada si se omite.

FLIR Lepton:

ioctl(IOCTL_LEPTON_GET_WIDTH)

Devuelve el ancho de la imagen del Lepton en píxeles.

ioctl(IOCTL_LEPTON_GET_HEIGHT)

Devuelve la altura de la imagen del Lepton en píxeles.

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

Devuelve el tipo del Lepton (radiométrico o no) como un entero.

ioctl(IOCTL_LEPTON_GET_REFRESH)

Devuelve la frecuencia de refresco del Lepton en Hz.

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

Devuelve la resolución del ADC del Lepton en bits.

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

Ejecuta un comando del SDK de FLIR Lepton. cmd es el identificador de comando de 16 bits definido por el SDK.

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

Escribe un atributo del SDK de Lepton. attr_id es el identificador de atributo de 16 bits; payload es un bytes/bytearray cuya longitud debe ser un múltiplo de 16 bits.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

Lee un atributo del SDK de Lepton. attr_id es el identificador de atributo de 16 bits; words es el número de palabras de 16 bits a leer. Devuelve un bytearray.

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

Devuelve la temperatura del plano focal (focal-plane-array) del Lepton en grados Celsius.

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

Devuelve la temperatura auxiliar del Lepton en grados Celsius.

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled)

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled, high_temp_enabled)

Cambia el Lepton entre la salida AGC y la salida de temperatura directa. measurement_enabled=True habilita la salida de temperatura directa. El indicador opcional high_temp_enabled selecciona el rango de alta temperatura.

ioctl(IOCTL_LEPTON_GET_MODE)

Devuelve una tupla de 2 elementos (measurement_enabled, high_temp_enabled).

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

Establece el rango de temperatura mapeado a 0..255 cuando el modo de medición está habilitado.

ioctl(IOCTL_LEPTON_GET_RANGE)

Devuelve el rango actual (min_celsius, max_celsius).

Himax HM01B0 – detección de movimiento:

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

Habilita (True) o deshabilita (False) el bloque de detección de movimiento en el sensor del HM01B0.

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

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

Establece la ventana de detección de movimiento en el HM01B0.

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

Establece el umbral de detección de movimiento (0255).

ioctl(IOCTL_HIMAX_MD_CLEAR)

Borra el enganche (latch) de la interrupción de detección de movimiento.

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

Habilita (True) o deshabilita (False) el oscilador interno del HM01B0.

Prophesee GENX320 – sensor de eventos:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

Aplica un preajuste de polarización (bias). preset es una de las constantes GENX320_BIASES_*.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

Establece una única polarización (bias). bias es una de las constantes GENX320_BIAS_*; value es el valor entero del ajuste.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

Configura el filtro antiparpadeo. enable es un booleano; los argumentos de frecuencia opcionales establecen la banda de paso del filtro.

sensor.set_color_palette(palette: int) None#

Establece la paleta de colores para la conversión de escala de grises a RGB565 del FLIR Lepton (y similares). palette es una de image.PALETTE_RAINBOW, image.PALETTE_IRONBOW, image.PALETTE_DEPTH, image.PALETTE_EVT_DARK o image.PALETTE_EVT_LIGHT.

sensor.get_color_palette() int | None#

Devuelve la configuración actual de la paleta de colores, o None si la paleta activa no se reconoce.

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

Escribe value en el registro de la cámara en address.

Nota

Consulte la hoja de datos de la cámara para obtener información sobre los registros.

sensor.__read_reg(address: int) int#

Lee el registro de la cámara en address.

Nota

Consulte la hoja de datos de la cámara para obtener información sobre los registros.

Constantes#

sensor.BINARY: int#

Formato de píxel BINARY (mapa de bits). Cada píxel es de 1 bit.

sensor.GRAYSCALE: int#

Formato de píxel GRAYSCALE (Y de YUV422). Cada píxel es de 8 bits, 1 byte.

sensor.RGB565: int#

Formato de píxel RGB565. Cada píxel es de 16 bits, 2 bytes. 5 bits de rojo, 6 bits de verde, 5 bits de azul.

sensor.BAYER: int#

Formato de píxel RAW BAYER. 8 bits por píxel.

sensor.YUV422: int#

Formato de píxel YUV422 (8 bits Y1, 8 bits U, 8 bits Y2, 8 bits V, etc.).

sensor.JPEG: int#

Modo JPEG. Salida JPEG comprimida. Solo funciona para las cámaras OV2640/OV5640.

sensor.OV2640: int#

sensor.get_id() devuelve esto para la cámara OV2640.

sensor.OV5640: int#

sensor.get_id() devuelve esto para la cámara OV5640.

sensor.OV7670: int#

sensor.get_id() devuelve esto para la cámara OV7670.

sensor.OV7690: int#

sensor.get_id() devuelve esto para la cámara OV7690.

sensor.OV7725: int#

sensor.get_id() devuelve esto para la cámara OV7725.

sensor.OV9650: int#

sensor.get_id() devuelve esto para la cámara OV9650.

sensor.MT9V022: int#

sensor.get_id() devuelve esto para la cámara MT9V022.

sensor.MT9V024: int#

sensor.get_id() devuelve esto para la cámara MT9V024.

sensor.MT9V032: int#

sensor.get_id() devuelve esto para la cámara MT9V032.

sensor.MT9V034: int#

sensor.get_id() devuelve esto para la cámara MT9V034.

sensor.MT9M114: int#

sensor.get_id() devuelve esto para la cámara MT9M114.

sensor.BOSON320: int#

sensor.get_id() devuelve esto para la cámara BOSON 320x256.

sensor.BOSON640: int#

sensor.get_id() devuelve esto para la cámara BOSON 640x512.

sensor.LEPTON: int#

sensor.get_id() devuelve esto para las cámaras LEPTON1/2/3.

sensor.HM01B0: int#

sensor.get_id() devuelve esto para la cámara HM01B0.

sensor.HM0360: int#

sensor.get_id() devuelve esto para la cámara HM0360.

sensor.GC2145: int#

sensor.get_id() devuelve esto para la cámara GC2145.

sensor.GENX320ES: int#

sensor.get_id() devuelve esto para la cámara GENX320 (muestra de ingeniería).

sensor.GENX320: int#

sensor.get_id() devuelve esto para la cámara GENX320.

sensor.PAG7920: int#

sensor.get_id() devuelve esto para la cámara PAG7920.

sensor.PAG7936: int#

sensor.get_id() devuelve esto para la cámara PAG7936.

sensor.PAJ6100: int#

sensor.get_id() devuelve esto para la cámara PAJ6100.

sensor.FROGEYE2020: int#

sensor.get_id() devuelve esto para la cámara FROGEYE2020.

sensor.NORMAL: int#

Pase a sensor.set_special_effect() para una salida normal (sin SDE).

sensor.NEGATIVE: int#

Pase a sensor.set_special_effect() para una salida de imagen en negativo.

sensor.QQCIF: int#

Resolución 88x72.

sensor.QCIF: int#

Resolución 176x144.

sensor.CIF: int#

Resolución 352x288.

sensor.QQSIF: int#

Resolución 88x60.

sensor.QSIF: int#

Resolución 176x120.

sensor.SIF: int#

Resolución 352x240.

sensor.QQQQVGA: int#

Resolución 40x30.

sensor.QQQVGA: int#

Resolución 80x60.

sensor.QQVGA: int#

Resolución 160x120.

sensor.QVGA: int#

Resolución 320x240.

sensor.VGA: int#

Resolución 640x480.

sensor.HQQQQVGA: int#

Resolución 40x20.

sensor.HQQQVGA: int#

Resolución 80x40.

sensor.HQQVGA: int#

Resolución 160x80.

sensor.HQVGA: int#

Resolución 240x160.

sensor.HVGA: int#

Resolución 480x320.

sensor.B64X32: int#

Resolución 64x32. Para usar con Image.find_displacement() y otros algoritmos basados en FFT.

sensor.B64X64: int#

Resolución 64x64. Para usar con Image.find_displacement() y otros algoritmos basados en FFT.

sensor.B128X64: int#

Resolución 128x64. Para usar con Image.find_displacement() y otros algoritmos basados en FFT.

sensor.B128X128: int#

Resolución 128x128. Para usar con Image.find_displacement() y otros algoritmos basados en FFT.

sensor.B160X160: int#

Resolución 160x160 (para la HM01B0).

sensor.B320X320: int#

Resolución 320x320 (para la HM01B0).

sensor.LCD: int#

Resolución 128x160 (para usar con el escudo LCD).

sensor.QQVGA2: int#

Resolución 128x160 (para usar con el escudo LCD).

sensor.WVGA: int#

Resolución 720x480 (para la MT9V034).

sensor.WVGA2: int#

Resolución 752x480 (para la MT9V034).

sensor.SVGA: int#

Resolución 800x600. Solo para las cámaras OV2640/OV5640.

sensor.XGA: int#

Resolución 1024x768. Solo para las cámaras OV2640/OV5640.

sensor.WXGA: int#

Resolución 1280x768 (para la MT9M114).

sensor.SXGA: int#

Resolución 1280x1024. Solo para las cámaras OV2640/OV5640.

sensor.SXGAM: int#

Resolución 1280x960 (para la MT9M114).

sensor.UXGA: int#

Resolución 1600x1200. Solo para las cámaras OV2640/OV5640.

sensor.HD: int#

Resolución 1280x720. Solo para las cámaras OV2640/OV5640.

sensor.FHD: int#

Resolución 1920x1080. Solo para la cámara OV5640.

sensor.QHD: int#

Resolución 2560x1440. Solo para la cámara OV5640.

sensor.QXGA: int#

Resolución 2048x1536. Solo para la cámara OV5640.

sensor.WQXGA: int#

Resolución 2560x1600. Solo para la cámara OV5640.

sensor.WQXGA2: int#

Resolución 2592x1944. Solo para la cámara OV5640.

sensor.IOCTL_SET_READOUT_WINDOW: int#

Establece la ventana de lectura del sensor. Consulte sensor.ioctl().

sensor.IOCTL_GET_READOUT_WINDOW: int#

Obtiene la ventana de lectura del sensor. Consulte sensor.ioctl().

sensor.IOCTL_SET_TRIGGERED_MODE: int#

Establece el modo activado por disparo (por ejemplo, para la MT9V034). Consulte sensor.ioctl().

sensor.IOCTL_GET_TRIGGERED_MODE: int#

Obtiene el estado actual del modo activado por disparo. Consulte sensor.ioctl().

sensor.IOCTL_SET_FOV_WIDE: int#

Optimiza sensor.set_framesize() para el campo de visión frente a los FPS. Consulte sensor.ioctl().

sensor.IOCTL_GET_FOV_WIDE: int#

Obtiene el estado actual de la optimización de campo de visión frente a FPS. Consulte sensor.ioctl().

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int#

Dispara el enfoque automático en el módulo de cámara OV5640 FPC. Consulte sensor.ioctl().

sensor.IOCTL_PAUSE_AUTO_FOCUS: int#

Pausa el enfoque automático en el módulo de cámara OV5640 FPC. Consulte sensor.ioctl().

sensor.IOCTL_RESET_AUTO_FOCUS: int#

Restablece el enfoque automático en el módulo de cámara OV5640 FPC. Consulte sensor.ioctl().

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int#

Espera a que se complete el enfoque automático en el módulo de cámara OV5640 FPC. Consulte sensor.ioctl().

sensor.IOCTL_SET_NIGHT_MODE: int#

Habilita/deshabilita el modo nocturno en el sensor. Consulte sensor.ioctl().

sensor.IOCTL_GET_NIGHT_MODE: int#

Obtiene el estado actual del modo nocturno. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_GET_WIDTH: int#

Obtiene el ancho de la imagen del FLIR Lepton en píxeles. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_GET_HEIGHT: int#

Obtiene la altura de la imagen del FLIR Lepton en píxeles. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int#

Obtiene el tipo del FLIR Lepton (radiométrico o no). Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_GET_REFRESH: int#

Obtiene la frecuencia de refresco del FLIR Lepton en Hz. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RESOLUTION: int#

Obtiene la resolución del ADC del FLIR Lepton en bits. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_RUN_COMMAND: int#

Ejecuta un comando de 16 bits del SDK de FLIR Lepton. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int#

Establece un atributo del FLIR Lepton. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int#

Obtiene un atributo del FLIR Lepton. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int#

Obtiene la temperatura del FPA del FLIR Lepton en grados Celsius. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int#

Obtiene la temperatura AUX del FLIR Lepton en grados Celsius. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_SET_MODE: int#

Establece el modo de medición del FLIR Lepton. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_GET_MODE: int#

Obtiene el estado del modo de medición del FLIR Lepton. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_SET_RANGE: int#

Establece el rango de temperatura del modo de medición del FLIR Lepton. Consulte sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RANGE: int#

Obtiene el rango de temperatura del modo de medición del FLIR Lepton. Consulte sensor.ioctl().

sensor.IOCTL_HIMAX_MD_ENABLE: int#

Habilita/deshabilita la detección de movimiento del HM01B0. Consulte sensor.ioctl().

sensor.IOCTL_HIMAX_MD_WINDOW: int#

Establece la ventana de detección de movimiento del HM01B0. Consulte sensor.ioctl().

sensor.IOCTL_HIMAX_MD_THRESHOLD: int#

Establece el umbral de detección de movimiento del HM01B0. Consulte sensor.ioctl().

sensor.IOCTL_HIMAX_MD_CLEAR: int#

Borra la interrupción de detección de movimiento del HM01B0. Consulte sensor.ioctl().

sensor.IOCTL_HIMAX_OSC_ENABLE: int#

Habilita/deshabilita el oscilador interno del HM01B0. Consulte sensor.ioctl().

sensor.IOCTL_GET_RGB_STATS: int#

Obtiene las estadísticas RGB (r, gb, gr, b) del sensor. Consulte sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIASES: int#

Establece el preajuste de polarización (bias) del sensor GENX320. Consulte sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIAS: int#

Establece una única polarización (bias) del sensor GENX320. Consulte sensor.ioctl().

sensor.IOCTL_GENX320_SET_AFK: int#

Establece los parámetros del filtro antiparpadeo del GENX320. Consulte sensor.ioctl().

sensor.GENX320_BIASES_DEFAULT: int#

Preajuste de polarizaciones predeterminado para el GENX320.

sensor.GENX320_BIASES_LOW_LIGHT: int#

Preajuste de polarizaciones de baja luminosidad para el GENX320.

sensor.GENX320_BIASES_ACTIVE_MARKER: int#

Preajuste de polarizaciones de marcador activo para el GENX320.

sensor.GENX320_BIASES_LOW_NOISE: int#

Preajuste de polarizaciones de bajo ruido para el GENX320.

sensor.GENX320_BIASES_HIGH_SPEED: int#

Preajuste de polarizaciones de alta velocidad para el GENX320.

sensor.GENX320_BIAS_DIFF_OFF: int#

Selector de polarización DIFF_OFF del GENX320.

sensor.GENX320_BIAS_DIFF_ON: int#

Selector de polarización DIFF_ON del GENX320.

sensor.GENX320_BIAS_FO: int#

Selector de polarización FO del GENX320.

sensor.GENX320_BIAS_HPF: int#

Selector de polarización HPF del GENX320.

sensor.GENX320_BIAS_REFR: int#

Selector de polarización REFR del GENX320.