sensor — sensore della camera

Deprecato dalla versione 4.5: Il modulo sensor è deprecato. Utilizza invece il nuovo modulo csi (vedi csi — sensori camera). Non verranno aggiunte nuove funzionalità a questo modulo e potrebbe essere rimosso in una versione futura.

Il modulo sensor è la vecchia interfaccia a livello di modulo per il sensore principale della camera su una OpenMV Cam. Ogni chiamata è una funzione libera che opera su una singola istanza CSI nascosta, il che limita il supporto per le schede con più di una camera. È mantenuto per la retrocompatibilità con i vecchi script OpenMV; il nuovo codice dovrebbe utilizzare invece il modulo csi orientato agli oggetti.

I nomi delle funzioni seguono il vecchio stile set_pixformat / set_framesize. Ogni funzione corrisponde uno-a-uno a un metodo di csi.CSI; consulta il modulo csi per l’insieme completo delle funzionalità e per le descrizioni dei singoli argomenti.

Esempio di utilizzo:

import sensor

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

while True:
    img = sensor.snapshot()

Funzioni

sensor.reset() None

Inizializza il sensore della camera.

sensor.sleep(enable: bool) None

Mette la camera in modalità sleep se enable è True. Altrimenti, la riattiva.

sensor.shutdown(enable: bool) None

Mette la camera in una modalità a consumo energetico inferiore rispetto allo sleep. La camera deve essere resettata al risveglio.

sensor.flush() None

Copia tutto ciò che era presente nel frame buffer nell’anteprima dell’IDE.

sensor.snapshot() image.Image

Scatta una foto utilizzando la camera e restituisce un oggetto image.Image.

Se sensor.set_auto_rotation() è abilitato, questo metodo restituisce un nuovo oggetto image.Image già ruotato.

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

Salta n frame o time millisecondi (a seconda di quale è specificato) per lasciare che l’immagine della camera si stabilizzi dopo aver modificato le impostazioni della camera.

Se non viene specificato né ntime, questo metodo salta i frame per 300 millisecondi.

Se vengono specificati entrambi, questo metodo salta n frame ma andrà in timeout dopo time millisecondi.

sensor.width() int

Restituisce la larghezza della risoluzione del sensore.

sensor.height() int

Restituisce l’altezza della risoluzione del sensore.

sensor.get_fb() image.Image | None

Restituisce l’oggetto immagine restituito da una precedente chiamata a sensor.snapshot(). Restituisce None se sensor.snapshot() non è stato chiamato in precedenza.

sensor.get_id() int

Restituisce l’ID del modulo camera. Vedi le costanti del sensore più sotto.

sensor.get_frame_available() bool

Restituisce True se è disponibile un frame da leggere chiamando sensor.snapshot().

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

Deprecato dalla versione 4.5: Questa funzione è deprecata e solleverà OSError. Utilizza invece il nuovo modulo csi.

sensor.dealloc_extra_fb() None

Deprecato dalla versione 4.5: Questa funzione è deprecata e solleverà OSError. Utilizza invece il nuovo modulo csi.

sensor.set_pixformat(pixformat: int) None

Imposta il formato dei pixel per il modulo camera. pixformat è uno tra:

sensor.get_pixformat() int

Restituisce il formato dei pixel corrente per il modulo camera.

sensor.set_framesize(framesize: int) None

Imposta la dimensione del frame per il modulo camera. Vedi le costanti framesize più sotto per i valori validi.

sensor.get_framesize() int

Restituisce la dimensione del frame corrente per il modulo camera.

sensor.set_framerate(rate: int) None

Imposta il frame rate in Hz per il modulo camera.

sensor.get_framerate() int

Restituisce il frame rate in Hz per il modulo camera.

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

Imposta la risoluzione della camera a una sotto-risoluzione all’interno della risoluzione corrente.

roi è una tupla/lista di tipo rect (x, y, w, h). Puoi anche passare (w, h) e la roi verrà centrata sul frame. Gli argomenti possono anche essere passati spacchettati come interi posizionali.

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

Restituisce la tupla roi (x, y, w, h) impostata in precedenza con sensor.set_windowing().

sensor.set_gainceiling(gainceiling: int) bool

Imposta il tetto massimo del guadagno dell’immagine della camera. I valori validi sono 2, 4, 8, 16, 32, 64 o 128. Restituisce True in caso di successo.

sensor.set_contrast(contrast: int) bool

Imposta il contrasto dell’immagine della camera. L’intervallo valido va da -3 a +3. Restituisce True in caso di successo.

sensor.set_brightness(brightness: int) bool

Imposta la luminosità dell’immagine della camera. L’intervallo valido va da -3 a +3. Restituisce True in caso di successo.

sensor.set_saturation(saturation: int) bool

Imposta la saturazione dell’immagine della camera. L’intervallo valido va da -3 a +3. Restituisce True in caso di successo.

sensor.set_quality(quality: int) bool

Imposta la qualità di compressione JPEG dell’immagine della camera. L’intervallo valido va da 0 a 100. Restituisce True in caso di successo. Solo per le camere OV2640/OV5640.

sensor.set_colorbar(enable: bool) bool

Attiva (True) o disattiva (False) la modalità di test a barre di colore. Restituisce True in caso di successo.

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

enable attiva (1) o disattiva (0) il controllo automatico del guadagno.

Se enable è 0 puoi impostare un guadagno fisso in decibel con gain_db.

Se enable è diverso da zero puoi impostare il tetto massimo del guadagno in decibel con gain_db_ceiling per l’algoritmo di controllo automatico del guadagno.

gain_db e gain_db_ceiling sono argomenti esclusivamente keyword.

sensor.get_gain_db() float

Restituisce il valore corrente del guadagno della camera in decibel.

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

enable attiva (1) o disattiva (0) il controllo automatico dell’esposizione.

Se enable è 0 puoi impostare un tempo di esposizione fisso in microsecondi con exposure_us. exposure_us è un argomento esclusivamente keyword.

sensor.get_exposure_us() int

Restituisce il valore corrente dell’esposizione della camera in microsecondi.

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

enable attiva (1) o disattiva (0) il bilanciamento automatico del bianco.

Se enable è 0 puoi impostare un guadagno fisso in decibel rispettivamente per i canali rosso, verde e blu con rgb_gain_db. rgb_gain_db è un argomento esclusivamente keyword.

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

Restituisce una tupla con i valori correnti del guadagno della camera per i canali rosso, verde e blu in decibel.

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

Imposta il controllo della calibrazione automatica del livello di nero (BLC) sulla camera.

enable è 1 per abilitare o 0 per disabilitare.

regs se disabilitato, puoi impostare manualmente i valori dei registri BLC tramite i valori letti in precedenza da sensor.get_blc_regs(). La lunghezza della lista deve corrispondere al numero di registri BLC del sensore.

sensor.get_blc_regs() List[int]

Restituisce i registri BLC del sensore come lista di interi. Da utilizzare con sensor.set_auto_blc().

sensor.set_hmirror(enable: bool) None

Attiva (True) o disattiva (False) la modalità mirror orizzontale. Disattivata per impostazione predefinita.

sensor.get_hmirror() bool

Restituisce True se la modalità mirror orizzontale è abilitata.

sensor.set_vflip(enable: bool) None

Attiva (True) o disattiva (False) la modalità flip verticale. Disattivata per impostazione predefinita.

sensor.get_vflip() bool

Restituisce True se la modalità flip verticale è abilitata.

sensor.set_transpose(enable: bool) None

Attiva (True) o disattiva (False) la modalità transpose. Disattivata per impostazione predefinita.

  • vflip=False, hmirror=False, transpose=False -> rotazione di 0 gradi

  • vflip=True, hmirror=False, transpose=True -> rotazione di 90 gradi

  • vflip=True, hmirror=True, transpose=False -> rotazione di 180 gradi

  • vflip=False, hmirror=True, transpose=True -> rotazione di 270 gradi

sensor.get_transpose() bool

Restituisce True se la modalità transpose è abilitata.

sensor.set_auto_rotation(enable: bool) None

Attiva (True) o disattiva (False) la modalità di rotazione automatica. Disattivata per impostazione predefinita. Funziona solo quando la OpenMV Cam ha un imu installato.

sensor.get_auto_rotation() bool

Restituisce True se la modalità di rotazione automatica è abilitata.

sensor.set_framebuffers(count: int) None

Imposta il numero di frame buffer utilizzati per ricevere i dati delle immagini.

count può essere 1 (buffer singolo), 2 (doppio buffer), 3 (triplo buffer) oppure 4 o superiore per mettere il driver del sensore in modalità FIFO video, dove i frame ricevuti vengono memorizzati in una FIFO di count buffer.

sensor.get_framebuffers() int

Restituisce il numero corrente di frame buffer allocati.

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

Se disable è True disabilita tutti i ritardi di stabilizzazione nel modulo sensor.

Se chiamata senza argomenti restituisce True se i ritardi sono disabilitati.

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

Se disable è True lo svuotamento automatico del framebuffer in caso di frame perso è disabilitato.

Se chiamata senza argomenti restituisce True se lo svuotamento automatico è disabilitato.

sensor.set_special_effect(sde: int) bool

Imposta l’effetto digitale speciale (SDE) sul sensore. sde è uno tra sensor.NORMAL o sensor.NEGATIVE. Restituisce True in caso di successo.

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

enable True per abilitare, False per disabilitare. radi raggio intero dei pixel da correggere. coef potenza della correzione.

Restituisce True in caso di successo.

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

Registra la callback cb da eseguire (in contesto di interrupt) ogni volta che il modulo camera genera un nuovo frame (ma prima che il frame venga ricevuto).

cb accetta un argomento: lo stato corrente del pin vsync dopo il cambiamento.

Passa un oggetto non chiamabile (es. None) per annullare la registrazione.

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

Registra la callback cb da eseguire (in contesto di interrupt) ogni volta che il modulo camera genera un nuovo frame e il frame è pronto per essere letto tramite sensor.snapshot().

cb non accetta argomenti.

Passa un oggetto non chiamabile (es. None) per annullare la registrazione.

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

Esegue una richiesta specifica del sensore. request è una delle costanti IOCTL_*; i restanti argomenti posizionali e il valore di ritorno dipendono dalla richiesta. Le richieste supportate sono raggruppate per famiglia di sensori più sotto.

Generico (qualsiasi sensore):

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

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

Imposta la finestra di lettura del sensore. Una finestra più piccola aumenta il frame rate a scapito del campo visivo.

ioctl(IOCTL_GET_READOUT_WINDOW)

Restituisce la finestra di lettura corrente come tupla (x, y, w, h).

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

Abilita (True) o disabilita (False) la modalità triggered sul MT9V034.

ioctl(IOCTL_GET_TRIGGERED_MODE)

Restituisce lo stato corrente della modalità triggered come bool.

ioctl(IOCTL_SET_FOV_WIDE, enable)

Quando è True, indica a set_framesize() di ottimizzare per il campo visivo anziché per il frame rate.

ioctl(IOCTL_GET_FOV_WIDE)

Restituisce lo stato corrente di FOV-wide come bool.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

Abilita (True) o disabilita (False) la «modalità notturna» del sensore per condizioni di scarsa illuminazione. Solo OV7725 e OV5640.

ioctl(IOCTL_GET_NIGHT_MODE)

Restituisce lo stato corrente della modalità notturna come bool.

ioctl(IOCTL_GET_RGB_STATS)

Restituisce una 4-tupla di statistiche grezze dei canali RGB (r, gb, gr, b) lette dal sensore (tipicamente usate per la regolazione del bilanciamento del bianco).

OV5640 FPC – messa a fuoco automatica:

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

Avvia una scansione di messa a fuoco automatica sul modulo OV5640 FPC.

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

Mette in pausa una scansione di messa a fuoco automatica in corso.

ioctl(IOCTL_RESET_AUTO_FOCUS)

Reimposta la posizione della messa a fuoco automatica al valore predefinito.

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

Blocca l’esecuzione finché la scansione di messa a fuoco automatica corrente non termina. timeout_ms vale 5000 per impostazione predefinita se omesso.

FLIR Lepton:

ioctl(IOCTL_LEPTON_GET_WIDTH)

Restituisce la larghezza dell’immagine Lepton in pixel.

ioctl(IOCTL_LEPTON_GET_HEIGHT)

Restituisce l’altezza dell’immagine Lepton in pixel.

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

Restituisce il tipo di Lepton (radiometrico o meno) come int.

ioctl(IOCTL_LEPTON_GET_REFRESH)

Restituisce il refresh rate del Lepton in Hz.

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

Restituisce la risoluzione ADC del Lepton in bit.

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

Esegue un comando dell’SDK FLIR Lepton. cmd è l’id del comando a 16 bit definito dall’SDK.

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

Scrive un attributo dell’SDK Lepton. attr_id è l’id dell’attributo a 16 bit; payload è un bytes/bytearray la cui lunghezza deve essere un multiplo di 16 bit.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

Legge un attributo dell’SDK Lepton. attr_id è l’id dell’attributo a 16 bit; words è il numero di word a 16 bit da leggere. Restituisce un bytearray.

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

Restituisce la temperatura del focal-plane-array del Lepton in gradi Celsius.

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

Restituisce la temperatura ausiliaria del Lepton in gradi Celsius.

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled)

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled, high_temp_enabled)

Commuta il Lepton tra l’output AGC e quello a temperatura diretta. measurement_enabled=True abilita l’output a temperatura diretta. Il flag opzionale high_temp_enabled seleziona l’intervallo ad alta temperatura.

ioctl(IOCTL_LEPTON_GET_MODE)

Restituisce una 2-tupla (measurement_enabled, high_temp_enabled).

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

Imposta l’intervallo di temperatura mappato su 0..255 quando la modalità di misurazione è abilitata.

ioctl(IOCTL_LEPTON_GET_RANGE)

Restituisce l’intervallo (min_celsius, max_celsius) corrente.

Himax HM01B0 – rilevamento del movimento:

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

Abilita (True) o disabilita (False) il blocco di rilevamento del movimento on-sensor dell’HM01B0.

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

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

Imposta la finestra di rilevamento del movimento sull’HM01B0.

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

Imposta la soglia di rilevamento del movimento (0255).

ioctl(IOCTL_HIMAX_MD_CLEAR)

Azzera il latch dell’interrupt di rilevamento del movimento.

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

Abilita (True) o disabilita (False) l’oscillatore interno dell’HM01B0.

Prophesee GENX320 – sensore di eventi:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

Applica un preset di bias. preset è una delle costanti GENX320_BIASES_*.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

Imposta un singolo bias. bias è una delle costanti GENX320_BIAS_*; value è l’impostazione intera.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

Configura il filtro anti-flicker. enable è un bool; gli argomenti di frequenza opzionali impostano la banda passante del filtro.

sensor.set_color_palette(palette: int) None

Imposta la palette di colori per la conversione da scala di grigi a RGB565 del FLIR Lepton (e simili). palette è una tra image.PALETTE_RAINBOW, image.PALETTE_IRONBOW, image.PALETTE_DEPTH, image.PALETTE_EVT_DARK o image.PALETTE_EVT_LIGHT.

sensor.get_color_palette() int | None

Restituisce l’impostazione corrente della palette di colori, oppure None se la palette attiva non è riconosciuta.

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

Scrive value nel registro della camera all’indirizzo address.

Nota

Consulta il datasheet della camera per informazioni sui registri.

sensor.__read_reg(address: int) int

Legge il registro della camera all’indirizzo address.

Nota

Consulta il datasheet della camera per informazioni sui registri.

Costanti

sensor.BINARY: int

Formato dei pixel BINARY (bitmap). Ogni pixel è a 1 bit.

sensor.GRAYSCALE: int

Formato dei pixel GRAYSCALE (Y da YUV422). Ogni pixel è a 8 bit, 1 byte.

sensor.RGB565: int

Formato dei pixel RGB565. Ogni pixel è a 16 bit, 2 byte. 5 bit rosso, 6 bit verde, 5 bit blu.

sensor.BAYER: int

Formato dei pixel RAW BAYER. 8 bit per pixel.

sensor.YUV422: int

Formato dei pixel YUV422 (8 bit Y1, 8 bit U, 8 bit Y2, 8 bit V, ecc.).

sensor.JPEG: int

Modalità JPEG. Output JPEG compresso. Funziona solo per le camere OV2640/OV5640.

sensor.OV2640: int

sensor.get_id() restituisce questo valore per la camera OV2640.

sensor.OV5640: int

sensor.get_id() restituisce questo valore per la camera OV5640.

sensor.OV7670: int

sensor.get_id() restituisce questo valore per la camera OV7670.

sensor.OV7690: int

sensor.get_id() restituisce questo valore per la camera OV7690.

sensor.OV7725: int

sensor.get_id() restituisce questo valore per la camera OV7725.

sensor.OV9650: int

sensor.get_id() restituisce questo valore per la camera OV9650.

sensor.MT9V022: int

sensor.get_id() restituisce questo valore per la camera MT9V022.

sensor.MT9V024: int

sensor.get_id() restituisce questo valore per la camera MT9V024.

sensor.MT9V032: int

sensor.get_id() restituisce questo valore per la camera MT9V032.

sensor.MT9V034: int

sensor.get_id() restituisce questo valore per la camera MT9V034.

sensor.MT9M114: int

sensor.get_id() restituisce questo valore per la camera MT9M114.

sensor.BOSON320: int

sensor.get_id() restituisce questo valore per la camera BOSON 320x256.

sensor.BOSON640: int

sensor.get_id() restituisce questo valore per la camera BOSON 640x512.

sensor.LEPTON: int

sensor.get_id() restituisce questo valore per le camere LEPTON1/2/3.

sensor.HM01B0: int

sensor.get_id() restituisce questo valore per la camera HM01B0.

sensor.HM0360: int

sensor.get_id() restituisce questo valore per la camera HM0360.

sensor.GC2145: int

sensor.get_id() restituisce questo valore per la camera GC2145.

sensor.GENX320ES: int

sensor.get_id() restituisce questo valore per la camera GENX320 (campione di ingegneria).

sensor.GENX320: int

sensor.get_id() restituisce questo valore per la camera GENX320.

sensor.PAG7920: int

sensor.get_id() restituisce questo valore per la camera PAG7920.

sensor.PAG7936: int

sensor.get_id() restituisce questo valore per la camera PAG7936.

sensor.PAJ6100: int

sensor.get_id() restituisce questo valore per la camera PAJ6100.

sensor.FROGEYE2020: int

sensor.get_id() restituisce questo valore per la camera FROGEYE2020.

sensor.NORMAL: int

Da passare a sensor.set_special_effect() per un output normale (senza SDE).

sensor.NEGATIVE: int

Da passare a sensor.set_special_effect() per un output a immagine negativa.

sensor.QQCIF: int

Risoluzione 88x72.

sensor.QCIF: int

Risoluzione 176x144.

sensor.CIF: int

Risoluzione 352x288.

sensor.QQSIF: int

Risoluzione 88x60.

sensor.QSIF: int

Risoluzione 176x120.

sensor.SIF: int

Risoluzione 352x240.

sensor.QQQQVGA: int

Risoluzione 40x30.

sensor.QQQVGA: int

Risoluzione 80x60.

sensor.QQVGA: int

Risoluzione 160x120.

sensor.QVGA: int

Risoluzione 320x240.

sensor.VGA: int

Risoluzione 640x480.

sensor.HQQQQVGA: int

Risoluzione 40x20.

sensor.HQQQVGA: int

Risoluzione 80x40.

sensor.HQQVGA: int

Risoluzione 160x80.

sensor.HQVGA: int

Risoluzione 240x160.

sensor.HVGA: int

Risoluzione 480x320.

sensor.B64X32: int

Risoluzione 64x32. Da utilizzare con Image.find_displacement() e altri algoritmi basati sulla FFT.

sensor.B64X64: int

Risoluzione 64x64. Da utilizzare con Image.find_displacement() e altri algoritmi basati sulla FFT.

sensor.B128X64: int

Risoluzione 128x64. Da utilizzare con Image.find_displacement() e altri algoritmi basati sulla FFT.

sensor.B128X128: int

Risoluzione 128x128. Da utilizzare con Image.find_displacement() e altri algoritmi basati sulla FFT.

sensor.B160X160: int

Risoluzione 160x160 (per l’HM01B0).

sensor.B320X320: int

Risoluzione 320x320 (per l’HM01B0).

sensor.LCD: int

Risoluzione 128x160 (da utilizzare con lo shield LCD).

sensor.QQVGA2: int

Risoluzione 128x160 (da utilizzare con lo shield LCD).

sensor.WVGA: int

Risoluzione 720x480 (per l’MT9V034).

sensor.WVGA2: int

Risoluzione 752x480 (per l’MT9V034).

sensor.SVGA: int

Risoluzione 800x600. Solo per le camere OV2640/OV5640.

sensor.XGA: int

Risoluzione 1024x768. Solo per le camere OV2640/OV5640.

sensor.WXGA: int

Risoluzione 1280x768 (per l’MT9M114).

sensor.SXGA: int

Risoluzione 1280x1024. Solo per le camere OV2640/OV5640.

sensor.SXGAM: int

Risoluzione 1280x960 (per l’MT9M114).

sensor.UXGA: int

Risoluzione 1600x1200. Solo per le camere OV2640/OV5640.

sensor.HD: int

Risoluzione 1280x720. Solo per le camere OV2640/OV5640.

sensor.FHD: int

Risoluzione 1920x1080. Solo per la camera OV5640.

sensor.QHD: int

Risoluzione 2560x1440. Solo per la camera OV5640.

sensor.QXGA: int

Risoluzione 2048x1536. Solo per la camera OV5640.

sensor.WQXGA: int

Risoluzione 2560x1600. Solo per la camera OV5640.

sensor.WQXGA2: int

Risoluzione 2592x1944. Solo per la camera OV5640.

sensor.IOCTL_SET_READOUT_WINDOW: int

Imposta la finestra di lettura del sensore. Vedi sensor.ioctl().

sensor.IOCTL_GET_READOUT_WINDOW: int

Ottiene la finestra di lettura del sensore. Vedi sensor.ioctl().

sensor.IOCTL_SET_TRIGGERED_MODE: int

Imposta la modalità triggered (es. per l’MT9V034). Vedi sensor.ioctl().

sensor.IOCTL_GET_TRIGGERED_MODE: int

Ottiene lo stato corrente della modalità triggered. Vedi sensor.ioctl().

sensor.IOCTL_SET_FOV_WIDE: int

Ottimizza sensor.set_framesize() per il campo visivo anziché per gli FPS. Vedi sensor.ioctl().

sensor.IOCTL_GET_FOV_WIDE: int

Ottiene lo stato corrente di ottimizzazione campo-visivo-su-FPS. Vedi sensor.ioctl().

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int

Avvia la messa a fuoco automatica sul modulo camera OV5640 FPC. Vedi sensor.ioctl().

sensor.IOCTL_PAUSE_AUTO_FOCUS: int

Mette in pausa la messa a fuoco automatica sul modulo camera OV5640 FPC. Vedi sensor.ioctl().

sensor.IOCTL_RESET_AUTO_FOCUS: int

Reimposta la messa a fuoco automatica sul modulo camera OV5640 FPC. Vedi sensor.ioctl().

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int

Attende il completamento della messa a fuoco automatica sul modulo camera OV5640 FPC. Vedi sensor.ioctl().

sensor.IOCTL_SET_NIGHT_MODE: int

Abilita/disabilita la modalità notturna sul sensore. Vedi sensor.ioctl().

sensor.IOCTL_GET_NIGHT_MODE: int

Ottiene lo stato corrente della modalità notturna. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_GET_WIDTH: int

Ottiene la larghezza dell’immagine FLIR Lepton in pixel. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_GET_HEIGHT: int

Ottiene l’altezza dell’immagine FLIR Lepton in pixel. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int

Ottiene il tipo di FLIR Lepton (radiometrico o meno). Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_GET_REFRESH: int

Ottiene il refresh rate del FLIR Lepton in Hz. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RESOLUTION: int

Ottiene la risoluzione ADC del FLIR Lepton in bit. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_RUN_COMMAND: int

Esegue un comando a 16 bit dell’SDK FLIR Lepton. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int

Imposta un attributo FLIR Lepton. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int

Ottiene un attributo FLIR Lepton. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int

Ottiene la temperatura FPA del FLIR Lepton in gradi Celsius. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int

Ottiene la temperatura AUX del FLIR Lepton in gradi Celsius. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_SET_MODE: int

Imposta la modalità di misurazione del FLIR Lepton. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_GET_MODE: int

Ottiene lo stato della modalità di misurazione del FLIR Lepton. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_SET_RANGE: int

Imposta l’intervallo di temperatura della modalità di misurazione del FLIR Lepton. Vedi sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RANGE: int

Ottiene l’intervallo di temperatura della modalità di misurazione del FLIR Lepton. Vedi sensor.ioctl().

sensor.IOCTL_HIMAX_MD_ENABLE: int

Abilita/disabilita il rilevamento del movimento dell’HM01B0. Vedi sensor.ioctl().

sensor.IOCTL_HIMAX_MD_WINDOW: int

Imposta la finestra di rilevamento del movimento dell’HM01B0. Vedi sensor.ioctl().

sensor.IOCTL_HIMAX_MD_THRESHOLD: int

Imposta la soglia di rilevamento del movimento dell’HM01B0. Vedi sensor.ioctl().

sensor.IOCTL_HIMAX_MD_CLEAR: int

Azzera l’interrupt di rilevamento del movimento dell’HM01B0. Vedi sensor.ioctl().

sensor.IOCTL_HIMAX_OSC_ENABLE: int

Abilita/disabilita l’oscillatore interno dell’HM01B0. Vedi sensor.ioctl().

sensor.IOCTL_GET_RGB_STATS: int

Ottiene le statistiche RGB (r, gb, gr, b) dal sensore. Vedi sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIASES: int

Imposta il preset di bias del sensore GENX320. Vedi sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIAS: int

Imposta un singolo bias del sensore GENX320. Vedi sensor.ioctl().

sensor.IOCTL_GENX320_SET_AFK: int

Imposta i parametri del filtro anti-flicker del GENX320. Vedi sensor.ioctl().

sensor.GENX320_BIASES_DEFAULT: int

Preset di bias predefinito per il GENX320.

sensor.GENX320_BIASES_LOW_LIGHT: int

Preset di bias per scarsa illuminazione per il GENX320.

sensor.GENX320_BIASES_ACTIVE_MARKER: int

Preset di bias per marker attivi per il GENX320.

sensor.GENX320_BIASES_LOW_NOISE: int

Preset di bias a basso rumore per il GENX320.

sensor.GENX320_BIASES_HIGH_SPEED: int

Preset di bias ad alta velocità per il GENX320.

sensor.GENX320_BIAS_DIFF_OFF: int

Selettore di bias DIFF_OFF del GENX320.

sensor.GENX320_BIAS_DIFF_ON: int

Selettore di bias DIFF_ON del GENX320.

sensor.GENX320_BIAS_FO: int

Selettore di bias FO del GENX320.

sensor.GENX320_BIAS_HPF: int

Selettore di bias HPF del GENX320.

sensor.GENX320_BIAS_REFR: int

Selettore di bias REFR del GENX320.