sensor — sensor da câmera

Descontinuado desde a versão 4.5: O módulo sensor está obsoleto. Em vez dele, use o novo módulo csi (veja csi — sensores de câmera). Nenhum recurso novo será adicionado a este módulo e ele pode ser removido em uma versão futura.

O módulo sensor é a interface legada de nível de módulo para o sensor de câmera principal de uma OpenMV Cam. Cada chamada é uma função livre que opera sobre uma única instância CSI oculta, o que limita o suporte a placas com mais de uma câmera. Ele é mantido para compatibilidade retroativa com scripts OpenMV mais antigos; código novo deve usar o módulo orientado a objetos csi em vez dele.

Os nomes das funções seguem o estilo mais antigo set_pixformat / set_framesize. Cada função corresponde um para um a um método de csi.CSI; veja o módulo csi para o conjunto completo de capacidades e as descrições por argumento.

Exemplo 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()

Funções

sensor.reset() None

Inicializa o sensor da câmera.

sensor.sleep(enable: bool) None

Coloca a câmera em modo de suspensão se enable for True. Caso contrário, a desperta novamente.

sensor.shutdown(enable: bool) None

Coloca a câmera em um modo de menor consumo do que a suspensão. A câmera deve ser reiniciada ao ser despertada.

sensor.flush() None

Copia o que estiver no frame buffer para a pré-visualização da IDE.

sensor.snapshot() image.Image

Tira uma foto usando a câmera e retorna um objeto image.Image.

Se sensor.set_auto_rotation() estiver habilitado, este método retorna um novo objeto image.Image já rotacionado.

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

Pula n quadros ou time milissegundos (o que for especificado) para permitir que a imagem da câmera estabilize após a alteração das configurações da câmera.

Se nem n nem time for especificado, este método pula quadros por 300 milissegundos.

Se ambos forem especificados, este método pula n quadros, mas expira após time milissegundos.

sensor.width() int

Retorna a largura da resolução do sensor.

sensor.height() int

Retorna a altura da resolução do sensor.

sensor.get_fb() image.Image | None

Retorna o objeto de imagem retornado por uma chamada anterior de sensor.snapshot(). Retorna None se sensor.snapshot() não tiver sido chamado anteriormente.

sensor.get_id() int

Retorna o ID do módulo da câmera. Veja as constantes do sensor abaixo.

sensor.get_frame_available() bool

Retorna True se houver um quadro disponível para leitura ao chamar sensor.snapshot().

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

Descontinuado desde a versão 4.5: Esta função está obsoleta e levantará OSError. Em vez dela, use o novo módulo csi.

sensor.dealloc_extra_fb() None

Descontinuado desde a versão 4.5: Esta função está obsoleta e levantará OSError. Em vez dela, use o novo módulo csi.

sensor.set_pixformat(pixformat: int) None

Define o formato de pixel para o módulo da câmera. pixformat é um de:

sensor.get_pixformat() int

Retorna o pixformat atual do módulo da câmera.

sensor.set_framesize(framesize: int) None

Define o tamanho do quadro para o módulo da câmera. Veja as constantes de framesize abaixo para valores válidos.

sensor.get_framesize() int

Retorna o tamanho de quadro atual do módulo da câmera.

sensor.set_framerate(rate: int) None

Define a taxa de quadros em Hz para o módulo da câmera.

sensor.get_framerate() int

Retorna a taxa de quadros em Hz do módulo da câmera.

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

Define a resolução da câmera para uma sub-resolução dentro da resolução atual.

roi é uma tupla/lista de retângulo (x, y, w, h). Você também pode passar (w, h) e o roi será centralizado no quadro. Os argumentos também podem ser passados desempacotados como inteiros posicionais.

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

Retorna a tupla roi (x, y, w, h) previamente definida com sensor.set_windowing().

sensor.set_gainceiling(gainceiling: int) bool

Define o teto de ganho da imagem da câmera. Os valores válidos são 2, 4, 8, 16, 32, 64 ou 128. Retorna True em caso de sucesso.

sensor.set_contrast(contrast: int) bool

Define o contraste da imagem da câmera. O intervalo válido é de -3 a +3. Retorna True em caso de sucesso.

sensor.set_brightness(brightness: int) bool

Define o brilho da imagem da câmera. O intervalo válido é de -3 a +3. Retorna True em caso de sucesso.

sensor.set_saturation(saturation: int) bool

Define a saturação da imagem da câmera. O intervalo válido é de -3 a +3. Retorna True em caso de sucesso.

sensor.set_quality(quality: int) bool

Define a qualidade de compressão JPEG da imagem da câmera. O intervalo válido é de 0 a 100. Retorna True em caso de sucesso. Apenas para as câmeras OV2640/OV5640.

sensor.set_colorbar(enable: bool) bool

Ativa (True) ou desativa (False) o modo de teste de barras de cores. Retorna True em caso de sucesso.

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

enable ativa (1) ou desativa (0) o controle automático de ganho.

Se enable for 0, você pode definir um ganho fixo em decibéis com gain_db.

Se enable for diferente de zero, você pode definir o teto máximo de ganho em decibéis com gain_db_ceiling para o algoritmo de controle automático de ganho.

gain_db e gain_db_ceiling são argumentos exclusivamente nomeados (keyword-only).

sensor.get_gain_db() float

Retorna o valor atual de ganho da câmera em decibéis.

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

enable ativa (1) ou desativa (0) o controle automático de exposição.

Se enable for 0, você pode definir um tempo de exposição fixo em microssegundos com exposure_us. exposure_us é um argumento exclusivamente nomeado (keyword-only).

sensor.get_exposure_us() int

Retorna o valor atual de exposição da câmera em microssegundos.

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

enable ativa (1) ou desativa (0) o balanço de branco automático.

Se enable for 0, você pode definir um ganho fixo em decibéis para os canais vermelho, verde e azul, respectivamente, com rgb_gain_db. rgb_gain_db é um argumento exclusivamente nomeado (keyword-only).

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

Retorna uma tupla com os valores atuais de ganho vermelho, verde e azul da câmera em decibéis.

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

Define o controle de calibração automática de nível de preto (BLC) na câmera.

enable é 1 para habilitar ou 0 para desabilitar.

regs se desabilitado, você pode definir manualmente os valores dos registradores BLC por meio dos valores previamente lidos de sensor.get_blc_regs(). O comprimento da lista deve corresponder à contagem de registradores BLC do sensor.

sensor.get_blc_regs() List[int]

Retorna os registradores BLC do sensor como uma lista de inteiros. Para uso com sensor.set_auto_blc().

sensor.set_hmirror(enable: bool) None

Ativa (True) ou desativa (False) o modo de espelhamento horizontal. O padrão é desativado.

sensor.get_hmirror() bool

Retorna True se o modo de espelhamento horizontal estiver habilitado.

sensor.set_vflip(enable: bool) None

Ativa (True) ou desativa (False) o modo de inversão vertical. O padrão é desativado.

sensor.get_vflip() bool

Retorna True se o modo de inversão vertical estiver habilitado.

sensor.set_transpose(enable: bool) None

Ativa (True) ou desativa (False) o modo de transposição. O padrão é desativado.

  • vflip=False, hmirror=False, transpose=False -> rotação de 0 graus

  • vflip=True, hmirror=False, transpose=True -> rotação de 90 graus

  • vflip=True, hmirror=True, transpose=False -> rotação de 180 graus

  • vflip=False, hmirror=True, transpose=True -> rotação de 270 graus

sensor.get_transpose() bool

Retorna True se o modo de transposição estiver habilitado.

sensor.set_auto_rotation(enable: bool) None

Ativa (True) ou desativa (False) o modo de rotação automática. O padrão é desativado. Funciona apenas quando a OpenMV Cam tem uma imu instalada.

sensor.get_auto_rotation() bool

Retorna True se o modo de rotação automática estiver habilitado.

sensor.set_framebuffers(count: int) None

Define o número de frame buffers usados para receber dados de imagem.

count pode ser 1 (buffer único), 2 (buffer duplo), 3 (buffer triplo) ou 4 ou mais para colocar o driver do sensor em modo de FIFO de vídeo, no qual os quadros recebidos são armazenados em uma FIFO de count buffers.

sensor.get_framebuffers() int

Retorna o número atual de frame buffers alocados.

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

Se disable for True, desabilita todos os atrasos de tempo de estabilização no módulo do sensor.

Se chamado sem argumentos, retorna True se os atrasos estiverem desabilitados.

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

Se disable for True, a limpeza automática do framebuffer ao descartar um quadro é desabilitada.

Se chamado sem argumentos, retorna True se a limpeza automática estiver desabilitada.

sensor.set_special_effect(sde: int) bool

Define o efeito digital especial (SDE) no sensor. sde é um de sensor.NORMAL ou sensor.NEGATIVE. Retorna True em caso de sucesso.

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

enable True para habilitar, False para desabilitar. radi raio inteiro de pixels a corrigir. coef potência da correção.

Retorna True em caso de sucesso.

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

Registra o callback cb para ser executado (em contexto de interrupção) sempre que o módulo da câmera gerar um novo quadro (mas antes de o quadro ser recebido).

cb recebe um argumento: o estado atual do pino vsync após a alteração.

Passe um valor não chamável (por exemplo, None) para cancelar o registro.

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

Registra o callback cb para ser executado (em contexto de interrupção) sempre que o módulo da câmera gerar um novo quadro e o quadro estiver pronto para ser lido via sensor.snapshot().

cb não recebe argumentos.

Passe um valor não chamável (por exemplo, None) para cancelar o registro.

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

Executa uma requisição específica do sensor. request é uma das constantes IOCTL_*; os demais argumentos posicionais e o valor de retorno dependem da requisição. As requisições suportadas estão agrupadas por família de sensor abaixo.

Genérico (qualquer sensor):

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

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

Define a janela de leitura (readout) do sensor. Uma janela menor aumenta a taxa de quadros à custa do campo de visão.

ioctl(IOCTL_GET_READOUT_WINDOW)

Retorna a janela de leitura atual como uma tupla (x, y, w, h).

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

Habilita (True) ou desabilita (False) o modo disparado (triggered) no MT9V034.

ioctl(IOCTL_GET_TRIGGERED_MODE)

Retorna o estado atual do modo disparado como um bool.

ioctl(IOCTL_SET_FOV_WIDE, enable)

Quando True, instrui set_framesize() a otimizar para o campo de visão em vez da taxa de quadros.

ioctl(IOCTL_GET_FOV_WIDE)

Retorna o estado atual de FOV amplo como um bool.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

Habilita (True) ou desabilita (False) o “modo noturno” de baixa luminosidade do sensor. Apenas OV7725 e OV5640.

ioctl(IOCTL_GET_NIGHT_MODE)

Retorna o estado atual do modo noturno como um bool.

ioctl(IOCTL_GET_RGB_STATS)

Retorna uma tupla de 4 elementos com estatísticas brutas dos canais RGB (r, gb, gr, b) lidas do sensor (normalmente usadas para o ajuste do balanço de branco).

OV5640 FPC – foco automático:

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

Inicia uma varredura de foco automático no módulo OV5640 FPC.

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

Pausa uma varredura de foco automático em andamento.

ioctl(IOCTL_RESET_AUTO_FOCUS)

Redefine a posição do foco automático para o padrão.

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

Bloqueia até que a varredura de foco automático atual termine. timeout_ms tem valor padrão de 5000 se omitido.

FLIR Lepton:

ioctl(IOCTL_LEPTON_GET_WIDTH)

Retorna a largura da imagem do Lepton em pixels.

ioctl(IOCTL_LEPTON_GET_HEIGHT)

Retorna a altura da imagem do Lepton em pixels.

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

Retorna o tipo do Lepton (radiométrico ou não) como um inteiro.

ioctl(IOCTL_LEPTON_GET_REFRESH)

Retorna a taxa de atualização do Lepton em Hz.

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

Retorna a resolução do ADC do Lepton em bits.

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

Executa um comando do SDK do FLIR Lepton. cmd é o id de comando de 16 bits definido pelo SDK.

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

Escreve um atributo do SDK do Lepton. attr_id é o id de atributo de 16 bits; payload é um bytes/bytearray cujo comprimento deve ser um múltiplo de 16 bits.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

Lê um atributo do SDK do Lepton. attr_id é o id de atributo de 16 bits; words é o número de palavras de 16 bits a serem lidas. Retorna um bytearray.

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

Retorna a temperatura do conjunto de plano focal (FPA) do Lepton em graus Celsius.

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

Retorna a temperatura auxiliar do Lepton em graus Celsius.

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled)

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled, high_temp_enabled)

Alterna o Lepton entre a saída de AGC e a de temperatura direta. measurement_enabled=True habilita a saída de temperatura direta. A flag opcional high_temp_enabled seleciona a faixa de alta temperatura.

ioctl(IOCTL_LEPTON_GET_MODE)

Retorna uma tupla de 2 elementos (measurement_enabled, high_temp_enabled).

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

Define a faixa de temperatura mapeada para 0..255 quando o modo de medição está habilitado.

ioctl(IOCTL_LEPTON_GET_RANGE)

Retorna a faixa (min_celsius, max_celsius) atual.

Himax HM01B0 – detecção de movimento:

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

Habilita (True) ou desabilita (False) o bloco de detecção de movimento integrado ao sensor HM01B0.

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

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

Define a janela de detecção de movimento no HM01B0.

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

Define o limiar de detecção de movimento (0255).

ioctl(IOCTL_HIMAX_MD_CLEAR)

Limpa o latch de interrupção de detecção de movimento.

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

Habilita (True) ou desabilita (False) o oscilador interno do HM01B0.

Prophesee GENX320 – sensor de eventos:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

Aplica um preset de bias. preset é uma das constantes GENX320_BIASES_*.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

Define um único bias. bias é uma das constantes GENX320_BIAS_*; value é o valor inteiro de configuração.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

Configura o filtro anticintilação (anti-flicker). enable é um bool; os argumentos opcionais de frequência definem a banda passante do filtro.

sensor.set_color_palette(palette: int) None

Define a paleta de cores para a conversão de escala de cinza para RGB565 do FLIR Lepton (e similares). palette é uma de image.PALETTE_RAINBOW, image.PALETTE_IRONBOW, image.PALETTE_DEPTH, image.PALETTE_EVT_DARK ou image.PALETTE_EVT_LIGHT.

sensor.get_color_palette() int | None

Retorna a configuração atual da paleta de cores, ou None se a paleta ativa não for reconhecida.

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

Escreve value no registrador da câmera em address.

Nota

Veja a folha de dados da câmera para informações sobre os registradores.

sensor.__read_reg(address: int) int

Lê o registrador da câmera em address.

Nota

Veja a folha de dados da câmera para informações sobre os registradores.

Constantes

sensor.BINARY: int

Formato de pixel BINARY (bitmap). Cada pixel tem 1 bit.

sensor.GRAYSCALE: int

Formato de pixel GRAYSCALE (Y de YUV422). Cada pixel tem 8 bits, 1 byte.

sensor.RGB565: int

Formato de pixel RGB565. Cada pixel tem 16 bits, 2 bytes. 5 bits de vermelho, 6 bits de verde, 5 bits de azul.

sensor.BAYER: int

Formato de pixel RAW BAYER. 8 bits por pixel.

sensor.YUV422: int

Formato de pixel YUV422 (8 bits Y1, 8 bits U, 8 bits Y2, 8 bits V, etc.).

sensor.JPEG: int

Modo JPEG. Saída JPEG comprimida. Funciona apenas para as câmeras OV2640/OV5640.

sensor.OV2640: int

sensor.get_id() retorna isto para a câmera OV2640.

sensor.OV5640: int

sensor.get_id() retorna isto para a câmera OV5640.

sensor.OV7670: int

sensor.get_id() retorna isto para a câmera OV7670.

sensor.OV7690: int

sensor.get_id() retorna isto para a câmera OV7690.

sensor.OV7725: int

sensor.get_id() retorna isto para a câmera OV7725.

sensor.OV9650: int

sensor.get_id() retorna isto para a câmera OV9650.

sensor.MT9V022: int

sensor.get_id() retorna isto para a câmera MT9V022.

sensor.MT9V024: int

sensor.get_id() retorna isto para a câmera MT9V024.

sensor.MT9V032: int

sensor.get_id() retorna isto para a câmera MT9V032.

sensor.MT9V034: int

sensor.get_id() retorna isto para a câmera MT9V034.

sensor.MT9M114: int

sensor.get_id() retorna isto para a câmera MT9M114.

sensor.BOSON320: int

sensor.get_id() retorna isto para a câmera BOSON 320x256.

sensor.BOSON640: int

sensor.get_id() retorna isto para a câmera BOSON 640x512.

sensor.LEPTON: int

sensor.get_id() retorna isto para as câmeras LEPTON1/2/3.

sensor.HM01B0: int

sensor.get_id() retorna isto para a câmera HM01B0.

sensor.HM0360: int

sensor.get_id() retorna isto para a câmera HM0360.

sensor.GC2145: int

sensor.get_id() retorna isto para a câmera GC2145.

sensor.GENX320ES: int

sensor.get_id() retorna isto para a câmera GENX320 (amostra de engenharia).

sensor.GENX320: int

sensor.get_id() retorna isto para a câmera GENX320.

sensor.PAG7920: int

sensor.get_id() retorna isto para a câmera PAG7920.

sensor.PAG7936: int

sensor.get_id() retorna isto para a câmera PAG7936.

sensor.PAJ6100: int

sensor.get_id() retorna isto para a câmera PAJ6100.

sensor.FROGEYE2020: int

sensor.get_id() retorna isto para a câmera FROGEYE2020.

sensor.NORMAL: int

Passe para sensor.set_special_effect() para saída normal (sem SDE).

sensor.NEGATIVE: int

Passe para sensor.set_special_effect() para saída de imagem negativa.

sensor.QQCIF: int

Resolução 88x72.

sensor.QCIF: int

Resolução 176x144.

sensor.CIF: int

Resolução 352x288.

sensor.QQSIF: int

Resolução 88x60.

sensor.QSIF: int

Resolução 176x120.

sensor.SIF: int

Resolução 352x240.

sensor.QQQQVGA: int

Resolução 40x30.

sensor.QQQVGA: int

Resolução 80x60.

sensor.QQVGA: int

Resolução 160x120.

sensor.QVGA: int

Resolução 320x240.

sensor.VGA: int

Resolução 640x480.

sensor.HQQQQVGA: int

Resolução 40x20.

sensor.HQQQVGA: int

Resolução 80x40.

sensor.HQQVGA: int

Resolução 160x80.

sensor.HQVGA: int

Resolução 240x160.

sensor.HVGA: int

Resolução 480x320.

sensor.B64X32: int

Resolução 64x32. Para uso com Image.find_displacement() e outros algoritmos baseados em FFT.

sensor.B64X64: int

Resolução 64x64. Para uso com Image.find_displacement() e outros algoritmos baseados em FFT.

sensor.B128X64: int

Resolução 128x64. Para uso com Image.find_displacement() e outros algoritmos baseados em FFT.

sensor.B128X128: int

Resolução 128x128. Para uso com Image.find_displacement() e outros algoritmos baseados em FFT.

sensor.B160X160: int

Resolução 160x160 (para a HM01B0).

sensor.B320X320: int

Resolução 320x320 (para a HM01B0).

sensor.LCD: int

Resolução 128x160 (para uso com o shield de LCD).

sensor.QQVGA2: int

Resolução 128x160 (para uso com o shield de LCD).

sensor.WVGA: int

Resolução 720x480 (para a MT9V034).

sensor.WVGA2: int

Resolução 752x480 (para a MT9V034).

sensor.SVGA: int

Resolução 800x600. Apenas para as câmeras OV2640/OV5640.

sensor.XGA: int

Resolução 1024x768. Apenas para as câmeras OV2640/OV5640.

sensor.WXGA: int

Resolução 1280x768 (para a MT9M114).

sensor.SXGA: int

Resolução 1280x1024. Apenas para as câmeras OV2640/OV5640.

sensor.SXGAM: int

Resolução 1280x960 (para a MT9M114).

sensor.UXGA: int

Resolução 1600x1200. Apenas para as câmeras OV2640/OV5640.

sensor.HD: int

Resolução 1280x720. Apenas para as câmeras OV2640/OV5640.

sensor.FHD: int

Resolução 1920x1080. Apenas para a câmera OV5640.

sensor.QHD: int

Resolução 2560x1440. Apenas para a câmera OV5640.

sensor.QXGA: int

Resolução 2048x1536. Apenas para a câmera OV5640.

sensor.WQXGA: int

Resolução 2560x1600. Apenas para a câmera OV5640.

sensor.WQXGA2: int

Resolução 2592x1944. Apenas para a câmera OV5640.

sensor.IOCTL_SET_READOUT_WINDOW: int

Define a janela de leitura do sensor. Veja sensor.ioctl().

sensor.IOCTL_GET_READOUT_WINDOW: int

Obtém a janela de leitura do sensor. Veja sensor.ioctl().

sensor.IOCTL_SET_TRIGGERED_MODE: int

Define o modo disparado (por exemplo, para a MT9V034). Veja sensor.ioctl().

sensor.IOCTL_GET_TRIGGERED_MODE: int

Obtém o estado atual do modo disparado. Veja sensor.ioctl().

sensor.IOCTL_SET_FOV_WIDE: int

Otimiza sensor.set_framesize() para o campo de visão em vez do FPS. Veja sensor.ioctl().

sensor.IOCTL_GET_FOV_WIDE: int

Obtém o estado atual da otimização de campo de visão sobre FPS. Veja sensor.ioctl().

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int

Dispara o foco automático no módulo de câmera OV5640 FPC. Veja sensor.ioctl().

sensor.IOCTL_PAUSE_AUTO_FOCUS: int

Pausa o foco automático no módulo de câmera OV5640 FPC. Veja sensor.ioctl().

sensor.IOCTL_RESET_AUTO_FOCUS: int

Redefine o foco automático no módulo de câmera OV5640 FPC. Veja sensor.ioctl().

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int

Aguarda a conclusão do foco automático no módulo de câmera OV5640 FPC. Veja sensor.ioctl().

sensor.IOCTL_SET_NIGHT_MODE: int

Habilita/desabilita o modo noturno no sensor. Veja sensor.ioctl().

sensor.IOCTL_GET_NIGHT_MODE: int

Obtém o estado atual do modo noturno. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_GET_WIDTH: int

Obtém a largura da imagem do FLIR Lepton em pixels. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_GET_HEIGHT: int

Obtém a altura da imagem do FLIR Lepton em pixels. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int

Obtém o tipo do FLIR Lepton (radiométrico ou não). Veja sensor.ioctl().

sensor.IOCTL_LEPTON_GET_REFRESH: int

Obtém a taxa de atualização do FLIR Lepton em Hz. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RESOLUTION: int

Obtém a resolução do ADC do FLIR Lepton em bits. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_RUN_COMMAND: int

Executa um comando de 16 bits do SDK do FLIR Lepton. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int

Define um atributo do FLIR Lepton. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int

Obtém um atributo do FLIR Lepton. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int

Obtém a temperatura do FPA do FLIR Lepton em Celsius. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int

Obtém a temperatura AUX do FLIR Lepton em Celsius. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_SET_MODE: int

Define o modo de medição do FLIR Lepton. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_GET_MODE: int

Obtém o estado do modo de medição do FLIR Lepton. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_SET_RANGE: int

Define a faixa de temperatura do modo de medição do FLIR Lepton. Veja sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RANGE: int

Obtém a faixa de temperatura do modo de medição do FLIR Lepton. Veja sensor.ioctl().

sensor.IOCTL_HIMAX_MD_ENABLE: int

Habilita/desabilita a detecção de movimento do HM01B0. Veja sensor.ioctl().

sensor.IOCTL_HIMAX_MD_WINDOW: int

Define a janela de detecção de movimento do HM01B0. Veja sensor.ioctl().

sensor.IOCTL_HIMAX_MD_THRESHOLD: int

Define o limiar de detecção de movimento do HM01B0. Veja sensor.ioctl().

sensor.IOCTL_HIMAX_MD_CLEAR: int

Limpa a interrupção de detecção de movimento do HM01B0. Veja sensor.ioctl().

sensor.IOCTL_HIMAX_OSC_ENABLE: int

Habilita/desabilita o oscilador interno do HM01B0. Veja sensor.ioctl().

sensor.IOCTL_GET_RGB_STATS: int

Obtém as estatísticas RGB (r, gb, gr, b) do sensor. Veja sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIASES: int

Define o preset de bias do sensor GENX320. Veja sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIAS: int

Define um único bias do sensor GENX320. Veja sensor.ioctl().

sensor.IOCTL_GENX320_SET_AFK: int

Define os parâmetros do filtro anticintilação do GENX320. Veja sensor.ioctl().

sensor.GENX320_BIASES_DEFAULT: int

Preset de biases padrão para o GENX320.

sensor.GENX320_BIASES_LOW_LIGHT: int

Preset de biases para baixa luminosidade do GENX320.

sensor.GENX320_BIASES_ACTIVE_MARKER: int

Preset de biases para marcadores ativos do GENX320.

sensor.GENX320_BIASES_LOW_NOISE: int

Preset de biases de baixo ruído do GENX320.

sensor.GENX320_BIASES_HIGH_SPEED: int

Preset de biases de alta velocidade do GENX320.

sensor.GENX320_BIAS_DIFF_OFF: int

Seletor de bias DIFF_OFF do GENX320.

sensor.GENX320_BIAS_DIFF_ON: int

Seletor de bias DIFF_ON do GENX320.

sensor.GENX320_BIAS_FO: int

Seletor de bias FO do GENX320.

sensor.GENX320_BIAS_HPF: int

Seletor de bias HPF do GENX320.

sensor.GENX320_BIAS_REFR: int

Seletor de bias REFR do GENX320.