sensor — sensor de câmara

Obsoleto desde a versão 4.5: O módulo sensor está obsoleto. Utilize o novo módulo csi (ver csi — sensores de câmara). Não serão adicionadas novas funcionalidades a este módulo e poderá ser removido numa versão futura.

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

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

Exemplo de utilização:

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 de câmara.

sensor.sleep(enable: bool) None

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

sensor.shutdown(enable: bool) None

Coloca a câmara num modo de consumo reduzido inferior ao modo de suspensão. A câmara deve ser reiniciada ao acordar.

sensor.flush() None

Copia o conteúdo do buffer de fotograma para a pré-visualização do IDE.

sensor.snapshot() image.Image

Tira uma fotografia utilizando a câmara e devolve um objeto image.Image.

Se sensor.set_auto_rotation() estiver ativado, este método devolve um novo objeto image.Image já rodado.

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

Ignora n fotogramas ou time milissegundos (o que for especificado) para permitir que a imagem da câmara estabilize após a alteração das definições.

Se nem n nem time forem especificados, este método ignora fotogramas durante 300 milissegundos.

Se ambos forem especificados, este método ignora n fotogramas mas irá expirar após time milissegundos.

sensor.width() int

Devolve a largura da resolução do sensor.

sensor.height() int

Devolve a altura da resolução do sensor.

sensor.get_fb() image.Image | None

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

sensor.get_id() int

Devolve o ID do módulo de câmara. Consulte as constantes do sensor abaixo.

sensor.get_frame_available() bool

Devolve True se um fotograma estiver disponível para leitura através de sensor.snapshot().

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

Obsoleto desde a versão 4.5: Esta função está obsoleta e irá lançar OSError. Utilize o novo módulo csi.

sensor.dealloc_extra_fb() None

Obsoleto desde a versão 4.5: Esta função está obsoleta e irá lançar OSError. Utilize o novo módulo csi.

sensor.set_pixformat(pixformat: int) None

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

sensor.get_pixformat() int

Devolve o pixformat atual do módulo de câmara.

sensor.set_framesize(framesize: int) None

Define o tamanho do fotograma para o módulo de câmara. Consulte as constantes de tamanho de fotograma abaixo para valores válidos.

sensor.get_framesize() int

Devolve o tamanho de fotograma atual do módulo de câmara.

sensor.set_framerate(rate: int) None

Define a taxa de fotogramas em Hz para o módulo de câmara.

sensor.get_framerate() int

Devolve a taxa de fotogramas em Hz do módulo de câmara.

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

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

roi é um tuplo/lista rect (x, y, w, h). Pode também passar (w, h) e o roi será centrado no fotograma. Os argumentos também podem ser passados desempacotados como inteiros posicionais.

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

Devolve o tuplo roi (x, y, w, h) previamente definido com sensor.set_windowing().

sensor.set_gainceiling(gainceiling: int) bool

Define o limite máximo de ganho de imagem da câmara. Os valores válidos são 2, 4, 8, 16, 32, 64 ou 128. Devolve True em caso de sucesso.

sensor.set_contrast(contrast: int) bool

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

sensor.set_brightness(brightness: int) bool

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

sensor.set_saturation(saturation: int) bool

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

sensor.set_quality(quality: int) bool

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

sensor.set_colorbar(enable: bool) bool

Ativa (True) ou desativa (False) o modo de teste de barras de cor. Devolve 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 controlo automático de ganho.

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

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

gain_db e gain_db_ceiling são argumentos exclusivamente por palavra-chave.

sensor.get_gain_db() float

Devolve o valor atual de ganho da câmara em decibéis.

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

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

Se enable for 0, pode definir um tempo de exposição fixo em microssegundos com exposure_us. exposure_us é um argumento exclusivamente por palavra-chave.

sensor.get_exposure_us() int

Devolve o valor atual de exposição da câmara 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 brancos automático.

Se enable for 0, pode definir um ganho fixo em decibéis para os canais vermelho, verde e azul respetivamente com rgb_gain_db. rgb_gain_db é um argumento exclusivamente por palavra-chave.

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

Devolve um tuplo com os valores atuais de ganho vermelho, verde e azul da câmara em decibéis.

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

Define o controlo de calibração automática do nível de preto (BLC) no sensor.

enable é 1 para ativar ou 0 para desativar.

regs se desativado, pode definir manualmente os valores dos registos BLC através dos valores anteriormente lidos de sensor.get_blc_regs(). O comprimento da lista deve corresponder ao número de registos BLC do sensor.

sensor.get_blc_regs() List[int]

Devolve os registos 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 espelho horizontal. Desativado por predefinição.

sensor.get_hmirror() bool

Devolve True se o modo de espelho horizontal estiver ativado.

sensor.set_vflip(enable: bool) None

Ativa (True) ou desativa (False) o modo de inversão vertical. Desativado por predefinição.

sensor.get_vflip() bool

Devolve True se o modo de inversão vertical estiver ativado.

sensor.set_transpose(enable: bool) None

Ativa (True) ou desativa (False) o modo de transposição. Desativado por predefinição.

  • 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

Devolve True se o modo de transposição estiver ativado.

sensor.set_auto_rotation(enable: bool) None

Ativa (True) ou desativa (False) o modo de rotação automática. Desativado por predefinição. Só funciona quando a OpenMV Cam tem um imu instalado.

sensor.get_auto_rotation() bool

Devolve True se o modo de rotação automática estiver ativado.

sensor.set_framebuffers(count: int) None

Define o número de buffers de fotograma utilizados para receber dados de imagem.

count pode ser 1 (buffer simples), 2 (buffer duplo), 3 (buffer triplo) ou 4 ou superior para colocar o controlador do sensor em modo FIFO de vídeo onde os fotogramas recebidos são armazenados numa FIFO de count buffers.

sensor.get_framebuffers() int

Devolve o número atual de buffers de fotograma alocados.

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

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

Se chamado sem argumentos, devolve True se os atrasos estiverem desativados.

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

Se disable for True, a descarga automática do buffer de fotograma ao descartar fotogramas fica desativada.

Se chamado sem argumentos, devolve True se a descarga automática estiver desativada.

sensor.set_special_effect(sde: int) bool

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

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

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

Devolve True em caso de sucesso.

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

Regista o callback cb para ser executado (em contexto de interrupção) sempre que o módulo de câmara gera um novo fotograma (mas antes de o fotograma ser recebido).

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

Passe um valor não chamável (ex.: None) para cancelar o registo.

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

Regista o callback cb para ser executado (em contexto de interrupção) sempre que o módulo de câmara gera um novo fotograma e o fotograma está pronto para ser lido via sensor.snapshot().

cb não recebe argumentos.

Passe um valor não chamável (ex.: None) para cancelar o registo.

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

Executa um pedido específico do sensor. request é uma das constantes IOCTL_*; os restantes argumentos posicionais e o valor de retorno dependem do pedido. Os pedidos suportados estão agrupados 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 do sensor. Uma janela menor aumenta a taxa de fotogramas à custa do campo de visão.

ioctl(IOCTL_GET_READOUT_WINDOW)

Devolve a janela de leitura atual como um tuplo (x, y, w, h).

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

Ativa (True) ou desativa (False) o modo de disparo no MT9V034.

ioctl(IOCTL_GET_TRIGGERED_MODE)

Devolve o estado atual do modo de disparo como bool.

ioctl(IOCTL_SET_FOV_WIDE, enable)

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

ioctl(IOCTL_GET_FOV_WIDE)

Devolve o estado atual de FOV alargado como bool.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

Ativa (True) ou desativa (False) o «modo noturno» de baixa luminosidade do sensor. Apenas OV7725 e OV5640.

ioctl(IOCTL_GET_NIGHT_MODE)

Devolve o estado atual do modo noturno como bool.

ioctl(IOCTL_GET_RGB_STATS)

Devolve um tuplo de 4 elementos com estatísticas brutas dos canais RGB (r, gb, gr, b) lidas do sensor (tipicamente usadas para ajuste de balanço de brancos).

OV5640 FPC – focagem automática:

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

Inicia uma varredura de focagem automática no módulo OV5640 FPC.

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

Pausa uma varredura de focagem automática em curso.

ioctl(IOCTL_RESET_AUTO_FOCUS)

Repõe a posição de focagem automática para o valor predefinido.

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

Bloqueia até a varredura de focagem automática atual terminar. timeout_ms tem como valor predefinido 5000 se omitido.

FLIR Lepton:

ioctl(IOCTL_LEPTON_GET_WIDTH)

Devolve a largura da imagem do Lepton em pixels.

ioctl(IOCTL_LEPTON_GET_HEIGHT)

Devolve a altura da imagem do Lepton em pixels.

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

Devolve o tipo do Lepton (radiométrico ou não) como int.

ioctl(IOCTL_LEPTON_GET_REFRESH)

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

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

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

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

Executa um comando do SDK 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 Lepton. attr_id é o id de atributo de 16 bits; payload é um bytes/bytearray cujo comprimento deve ser múltiplo de 16 bits.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

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

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

Devolve a temperatura do array de plano focal do Lepton em graus Celsius.

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

Devolve 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)

Comuta o Lepton entre AGC e saída de temperatura direta. measurement_enabled=True ativa a saída de temperatura direta. O parâmetro opcional high_temp_enabled seleciona o intervalo de temperatura elevada.

ioctl(IOCTL_LEPTON_GET_MODE)

Devolve um tuplo de 2 elementos (measurement_enabled, high_temp_enabled).

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

Define o intervalo de temperatura mapeado para 0..255 quando o modo de medição está ativado.

ioctl(IOCTL_LEPTON_GET_RANGE)

Devolve o intervalo atual (min_celsius, max_celsius).

Himax HM01B0 – deteção de movimento:

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

Ativa (True) ou desativa (False) o bloco de deteção de movimento no sensor do HM01B0.

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

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

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

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

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

ioctl(IOCTL_HIMAX_MD_CLEAR)

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

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

Ativa (True) ou desativa (False) o oscilador interno do HM01B0.

Prophesee GENX320 – sensor de eventos:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

Aplica um preset de polarização. preset é uma das constantes GENX320_BIASES_*.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

Define uma única polarização. bias é uma das constantes GENX320_BIAS_*; value é a definição inteira.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

Configura o filtro anti-cintilação. enable é um bool; os argumentos opcionais de frequência definem a banda de passagem do filtro.

sensor.set_color_palette(palette: int) None

Define a paleta de cores para a conversão de escala de cinzentos para RGB565 do FLIR Lepton (e similares). palette é um 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

Devolve a definiçã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 registo da câmara no endereço address.

Nota

Consulte a folha de dados da câmara para informações sobre registos.

sensor.__read_reg(address: int) int

Lê o registo da câmara no endereço address.

Nota

Consulte a folha de dados da câmara para informações sobre registos.

Constantes

sensor.BINARY: int

Formato de pixel BINARY (mapa de bits). 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 vermelho, 6 bits verde, 5 bits 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 câmaras OV2640/OV5640.

sensor.OV2640: int

sensor.get_id() devolve este valor para a câmara OV2640.

sensor.OV5640: int

sensor.get_id() devolve este valor para a câmara OV5640.

sensor.OV7670: int

sensor.get_id() devolve este valor para a câmara OV7670.

sensor.OV7690: int

sensor.get_id() devolve este valor para a câmara OV7690.

sensor.OV7725: int

sensor.get_id() devolve este valor para a câmara OV7725.

sensor.OV9650: int

sensor.get_id() devolve este valor para a câmara OV9650.

sensor.MT9V022: int

sensor.get_id() devolve este valor para a câmara MT9V022.

sensor.MT9V024: int

sensor.get_id() devolve este valor para a câmara MT9V024.

sensor.MT9V032: int

sensor.get_id() devolve este valor para a câmara MT9V032.

sensor.MT9V034: int

sensor.get_id() devolve este valor para a câmara MT9V034.

sensor.MT9M114: int

sensor.get_id() devolve este valor para a câmara MT9M114.

sensor.BOSON320: int

sensor.get_id() devolve este valor para a câmara BOSON 320x256.

sensor.BOSON640: int

sensor.get_id() devolve este valor para a câmara BOSON 640x512.

sensor.LEPTON: int

sensor.get_id() devolve este valor para as câmaras LEPTON1/2/3.

sensor.HM01B0: int

sensor.get_id() devolve este valor para a câmara HM01B0.

sensor.HM0360: int

sensor.get_id() devolve este valor para a câmara HM0360.

sensor.GC2145: int

sensor.get_id() devolve este valor para a câmara GC2145.

sensor.GENX320ES: int

sensor.get_id() devolve este valor para a câmara GENX320 (amostra de engenharia).

sensor.GENX320: int

sensor.get_id() devolve este valor para a câmara GENX320.

sensor.PAG7920: int

sensor.get_id() devolve este valor para a câmara PAG7920.

sensor.PAG7936: int

sensor.get_id() devolve este valor para a câmara PAG7936.

sensor.PAJ6100: int

sensor.get_id() devolve este valor para a câmara PAJ6100.

sensor.FROGEYE2020: int

sensor.get_id() devolve este valor para a câmara FROGEYE2020.

sensor.NORMAL: int

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

sensor.NEGATIVE: int

Passar a 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 o HM01B0).

sensor.B320X320: int

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

sensor.LCD: int

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

sensor.QQVGA2: int

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

sensor.WVGA: int

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

sensor.WVGA2: int

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

sensor.SVGA: int

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

sensor.XGA: int

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

sensor.WXGA: int

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

sensor.SXGA: int

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

sensor.SXGAM: int

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

sensor.UXGA: int

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

sensor.HD: int

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

sensor.FHD: int

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

sensor.QHD: int

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

sensor.QXGA: int

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

sensor.WQXGA: int

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

sensor.WQXGA2: int

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

sensor.IOCTL_SET_READOUT_WINDOW: int

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

sensor.IOCTL_GET_READOUT_WINDOW: int

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

sensor.IOCTL_SET_TRIGGERED_MODE: int

Define o modo de disparo (ex.: para o MT9V034). Ver sensor.ioctl().

sensor.IOCTL_GET_TRIGGERED_MODE: int

Obtém o estado atual do modo de disparo. Ver sensor.ioctl().

sensor.IOCTL_SET_FOV_WIDE: int

Otimiza sensor.set_framesize() para campo de visão em detrimento dos FPS. Ver sensor.ioctl().

sensor.IOCTL_GET_FOV_WIDE: int

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

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int

Desencadeia a focagem automática no módulo de câmara OV5640 FPC. Ver sensor.ioctl().

sensor.IOCTL_PAUSE_AUTO_FOCUS: int

Pausa a focagem automática no módulo de câmara OV5640 FPC. Ver sensor.ioctl().

sensor.IOCTL_RESET_AUTO_FOCUS: int

Repõe a focagem automática no módulo de câmara OV5640 FPC. Ver sensor.ioctl().

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int

Aguarda a conclusão da focagem automática no módulo de câmara OV5640 FPC. Ver sensor.ioctl().

sensor.IOCTL_SET_NIGHT_MODE: int

Ativa/desativa o modo noturno no sensor. Ver sensor.ioctl().

sensor.IOCTL_GET_NIGHT_MODE: int

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

sensor.IOCTL_LEPTON_GET_WIDTH: int

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

sensor.IOCTL_LEPTON_GET_HEIGHT: int

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

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int

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

sensor.IOCTL_LEPTON_GET_REFRESH: int

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

sensor.IOCTL_LEPTON_GET_RESOLUTION: int

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

sensor.IOCTL_LEPTON_RUN_COMMAND: int

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

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int

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

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int

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

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int

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

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int

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

sensor.IOCTL_LEPTON_SET_MODE: int

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

sensor.IOCTL_LEPTON_GET_MODE: int

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

sensor.IOCTL_LEPTON_SET_RANGE: int

Define o intervalo de temperatura do modo de medição do FLIR Lepton. Ver sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RANGE: int

Obtém o intervalo de temperatura do modo de medição do FLIR Lepton. Ver sensor.ioctl().

sensor.IOCTL_HIMAX_MD_ENABLE: int

Ativa/desativa a deteção de movimento do HM01B0. Ver sensor.ioctl().

sensor.IOCTL_HIMAX_MD_WINDOW: int

Define a janela de deteção de movimento do HM01B0. Ver sensor.ioctl().

sensor.IOCTL_HIMAX_MD_THRESHOLD: int

Define o limiar de deteção de movimento do HM01B0. Ver sensor.ioctl().

sensor.IOCTL_HIMAX_MD_CLEAR: int

Limpa a interrupção de deteção de movimento do HM01B0. Ver sensor.ioctl().

sensor.IOCTL_HIMAX_OSC_ENABLE: int

Ativa/desativa o oscilador interno do HM01B0. Ver sensor.ioctl().

sensor.IOCTL_GET_RGB_STATS: int

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

sensor.IOCTL_GENX320_SET_BIASES: int

Define o preset de polarização do sensor GENX320. Ver sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIAS: int

Define uma única polarização do sensor GENX320. Ver sensor.ioctl().

sensor.IOCTL_GENX320_SET_AFK: int

Define os parâmetros do filtro anti-cintilação do GENX320. Ver sensor.ioctl().

sensor.GENX320_BIASES_DEFAULT: int

Preset de polarizações predefinido para o GENX320.

sensor.GENX320_BIASES_LOW_LIGHT: int

Preset de polarizações para baixa luminosidade para o GENX320.

sensor.GENX320_BIASES_ACTIVE_MARKER: int

Preset de polarizações para marcador ativo para o GENX320.

sensor.GENX320_BIASES_LOW_NOISE: int

Preset de polarizações de baixo ruído para o GENX320.

sensor.GENX320_BIASES_HIGH_SPEED: int

Preset de polarizações de alta velocidade para o GENX320.

sensor.GENX320_BIAS_DIFF_OFF: int

Seletor de polarização DIFF_OFF do GENX320.

sensor.GENX320_BIAS_DIFF_ON: int

Seletor de polarização DIFF_ON do GENX320.

sensor.GENX320_BIAS_FO: int

Seletor de polarização FO do GENX320.

sensor.GENX320_BIAS_HPF: int

Seletor de polarização HPF do GENX320.

sensor.GENX320_BIAS_REFR: int

Seletor de polarização REFR do GENX320.