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.