sensor — senzorul camerei#

Învechit începând cu versiunea 4.5: Modulul sensor este depreciat. Folosiți în schimb noul modul csi (consultați csi — senzori de cameră). Acestui modul nu i se vor mai adăuga funcționalități noi și ar putea fi eliminat într-o versiune viitoare.

Modulul sensor este interfața moștenită, la nivel de modul, către senzorul principal de cameră al unei OpenMV Cam. Fiecare apel este o funcție liberă care operează pe o singură instanță CSI ascunsă, ceea ce limitează suportul pentru plăcile cu mai mult de o cameră. Este păstrat pentru compatibilitate retroactivă cu scripturile OpenMV mai vechi; codul nou ar trebui să folosească în schimb modulul orientat pe obiecte csi.

Numele funcțiilor urmează stilul mai vechi set_pixformat / set_framesize. Fiecare funcție corespunde unu-la-unu unei metode din csi.CSI; consultați modulul csi pentru setul complet de capabilități și descrierile fiecărui argument.

Exemplu de utilizare:

import sensor

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

while True:
    img = sensor.snapshot()

Funcții#

sensor.reset() None#

Inițializează senzorul camerei.

sensor.sleep(enable: bool) None#

Pune camera în repaus dacă enable este True. În caz contrar, o readuce în stare activă.

sensor.shutdown(enable: bool) None#

Pune camera într-un mod de consum mai redus decât repausul. Camera trebuie resetată la trezire.

sensor.flush() None#

Copiază tot ceea ce se afla în tamponul de cadre (frame buffer) în previzualizarea IDE-ului.

sensor.snapshot() image.Image#

Realizează o fotografie cu camera și returnează un obiect image.Image.

Dacă sensor.set_auto_rotation() este activat, această metodă returnează un nou obiect image.Image deja rotit.

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

Sare peste n cadre sau time milisecunde (oricare este specificat) pentru a permite imaginii camerei să se stabilizeze după modificarea setărilor camerei.

Dacă nu sunt specificate nici n, nici time, această metodă sare peste cadre timp de 300 de milisecunde.

Dacă ambele sunt specificate, această metodă sare peste n cadre, dar va expira după time milisecunde.

sensor.width() int#

Returnează lățimea rezoluției senzorului.

sensor.height() int#

Returnează înălțimea rezoluției senzorului.

sensor.get_fb() image.Image | None#

Returnează obiectul imagine returnat de un apel anterior al sensor.snapshot(). Returnează None dacă sensor.snapshot() nu a fost apelat anterior.

sensor.get_id() int#

Returnează ID-ul modulului de cameră. Consultați constantele senzorului de mai jos.

sensor.get_frame_available() bool#

Returnează True dacă un cadru este disponibil pentru citire prin apelarea sensor.snapshot().

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

Învechit începând cu versiunea 4.5: Această funcție este depreciată și va genera OSError. Folosiți în schimb noul modul csi.

sensor.dealloc_extra_fb() None#

Învechit începând cu versiunea 4.5: Această funcție este depreciată și va genera OSError. Folosiți în schimb noul modul csi.

sensor.set_pixformat(pixformat: int) None#

Setează formatul de pixel pentru modulul de cameră. pixformat este unul dintre:

sensor.get_pixformat() int#

Returnează formatul de pixel curent pentru modulul de cameră.

sensor.set_framesize(framesize: int) None#

Setează dimensiunea cadrului pentru modulul de cameră. Consultați constantele de dimensiune a cadrului de mai jos pentru valorile valide.

sensor.get_framesize() int#

Returnează dimensiunea curentă a cadrului pentru modulul de cameră.

sensor.set_framerate(rate: int) None#

Setează rata de cadre în Hz pentru modulul de cameră.

sensor.get_framerate() int#

Returnează rata de cadre în Hz pentru modulul de cameră.

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

Setează rezoluția camerei la o sub-rezoluție din interiorul rezoluției curente.

roi este un tuplu/o listă de tip dreptunghi (x, y, w, h). Puteți, de asemenea, să transmiteți (w, h) și roi va fi centrat pe cadru. Argumentele pot fi, de asemenea, transmise despachetate ca numere întregi poziționale.

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

Returnează tuplul roi (x, y, w, h) setat anterior cu sensor.set_windowing().

sensor.set_gainceiling(gainceiling: int) bool#

Setează plafonul de amplificare (gain) a imaginii camerei. Valorile valide sunt 2, 4, 8, 16, 32, 64 sau 128. Returnează True în caz de succes.

sensor.set_contrast(contrast: int) bool#

Setează contrastul imaginii camerei. Intervalul valid este de la -3 la +3. Returnează True în caz de succes.

sensor.set_brightness(brightness: int) bool#

Setează luminozitatea imaginii camerei. Intervalul valid este de la -3 la +3. Returnează True în caz de succes.

sensor.set_saturation(saturation: int) bool#

Setează saturația imaginii camerei. Intervalul valid este de la -3 la +3. Returnează True în caz de succes.

sensor.set_quality(quality: int) bool#

Setează calitatea compresiei JPEG a imaginii camerei. Intervalul valid este de la 0 la 100. Returnează True în caz de succes. Doar pentru camerele OV2640/OV5640.

sensor.set_colorbar(enable: bool) bool#

Activează (True) sau dezactivează (False) modul de testare cu bare de culoare. Returnează True în caz de succes.

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

enable activează (1) sau dezactivează (0) controlul automat al amplificării (gain).

Dacă enable este 0, puteți seta o amplificare (gain) fixă în decibeli cu gain_db.

Dacă enable este diferit de zero, puteți seta plafonul maxim de amplificare (gain) în decibeli cu gain_db_ceiling pentru algoritmul de control automat al amplificării.

gain_db și gain_db_ceiling sunt argumente exclusiv de tip cuvânt-cheie.

sensor.get_gain_db() float#

Returnează valoarea curentă a amplificării (gain) camerei în decibeli.

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

enable activează (1) sau dezactivează (0) controlul automat al expunerii.

Dacă enable este 0, puteți seta un timp de expunere fix în microsecunde cu exposure_us. exposure_us este un argument exclusiv de tip cuvânt-cheie.

sensor.get_exposure_us() int#

Returnează valoarea curentă a expunerii camerei în microsecunde.

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

enable activează (1) sau dezactivează (0) balansul automat de alb.

Dacă enable este 0, puteți seta o amplificare (gain) fixă în decibeli pentru canalele roșu, verde și, respectiv, albastru cu rgb_gain_db. rgb_gain_db este un argument exclusiv de tip cuvânt-cheie.

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

Returnează un tuplu cu valorile curente de amplificare (gain) a camerei pentru roșu, verde și albastru, în decibeli.

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

Setează controlul de calibrare automată a nivelului de negru (BLC) pe cameră.

enable este 1 pentru activare sau 0 pentru dezactivare.

regs dacă este dezactivat, puteți seta manual valorile registrelor BLC prin valorile citite anterior din sensor.get_blc_regs(). Lungimea listei trebuie să corespundă numărului de registre BLC ale senzorului.

sensor.get_blc_regs() List[int]#

Returnează registrele BLC ale senzorului ca o listă de numere întregi. Pentru utilizare cu sensor.set_auto_blc().

sensor.set_hmirror(enable: bool) None#

Activează (True) sau dezactivează (False) modul oglindire orizontală. Implicit este dezactivat.

sensor.get_hmirror() bool#

Returnează True dacă modul oglindire orizontală este activat.

sensor.set_vflip(enable: bool) None#

Activează (True) sau dezactivează (False) modul răsturnare verticală. Implicit este dezactivat.

sensor.get_vflip() bool#

Returnează True dacă modul răsturnare verticală este activat.

sensor.set_transpose(enable: bool) None#

Activează (True) sau dezactivează (False) modul transpunere. Implicit este dezactivat.

  • vflip=False, hmirror=False, transpose=False -> rotație de 0 grade

  • vflip=True, hmirror=False, transpose=True -> rotație de 90 de grade

  • vflip=True, hmirror=True, transpose=False -> rotație de 180 de grade

  • vflip=False, hmirror=True, transpose=True -> rotație de 270 de grade

sensor.get_transpose() bool#

Returnează True dacă modul transpunere este activat.

sensor.set_auto_rotation(enable: bool) None#

Activează (True) sau dezactivează (False) modul de rotație automată. Implicit este dezactivat. Funcționează doar atunci când OpenMV Cam are un imu instalat.

sensor.get_auto_rotation() bool#

Returnează True dacă modul de rotație automată este activat.

sensor.set_framebuffers(count: int) None#

Setează numărul de tampoane de cadre (frame buffers) utilizate pentru a primi datele de imagine.

count poate fi 1 (un singur tampon), 2 (tampon dublu), 3 (tampon triplu) sau 4 ori mai mult pentru a pune driverul senzorului în modul video FIFO, în care cadrele primite sunt stocate într-un FIFO de count tampoane.

sensor.get_framebuffers() int#

Returnează numărul curent de tampoane de cadre (frame buffers) alocate.

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

Dacă disable este True, atunci dezactivează toate întârzierile de stabilizare din modulul senzorului.

Dacă este apelat fără argumente, returnează True dacă întârzierile sunt dezactivate.

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

Dacă disable este True, atunci golirea automată a tamponului de cadre la pierderea unui cadru este dezactivată.

Dacă este apelat fără argumente, returnează True dacă golirea automată este dezactivată.

sensor.set_special_effect(sde: int) bool#

Setează efectul digital special (SDE) pe senzor. sde este unul dintre sensor.NORMAL sau sensor.NEGATIVE. Returnează True în caz de succes.

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

enable True pentru activare, False pentru dezactivare. radi raza întreagă a pixelilor de corectat. coef puterea corecției.

Returnează True în caz de succes.

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

Înregistrează funcția de retroapelare (callback) cb care să fie executată (în context de întrerupere) ori de câte ori modulul de cameră generează un nou cadru (dar înainte ca acel cadru să fie primit).

cb primește un argument: starea curentă a pinului vsync după modificare.

Transmiteți ceva neapelabil (de ex. None) pentru a anula înregistrarea.

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

Înregistrează funcția de retroapelare (callback) cb care să fie executată (în context de întrerupere) ori de câte ori modulul de cameră generează un nou cadru și cadrul este gata de a fi citit prin sensor.snapshot().

cb nu primește argumente.

Transmiteți ceva neapelabil (de ex. None) pentru a anula înregistrarea.

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

Execută o cerere specifică senzorului. request este una dintre constantele IOCTL_*; argumentele poziționale rămase și valoarea returnată depind de cerere. Cererile acceptate sunt grupate pe familii de senzori mai jos.

Generic (orice senzor):

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

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

Setează fereastra de citire a senzorului. O fereastră mai mică crește rata de cadre cu prețul câmpului vizual.

ioctl(IOCTL_GET_READOUT_WINDOW)

Returnează fereastra de citire curentă ca un tuplu (x, y, w, h).

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

Activează (True) sau dezactivează (False) modul declanșat pe MT9V034.

ioctl(IOCTL_GET_TRIGGERED_MODE)

Returnează starea curentă a modului declanșat ca un bool.

ioctl(IOCTL_SET_FOV_WIDE, enable)

Când este True, indică set_framesize() să optimizeze pentru câmpul vizual mai degrabă decât pentru rata de cadre.

ioctl(IOCTL_GET_FOV_WIDE)

Returnează starea curentă FOV-wide ca un bool.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

Activează (True) sau dezactivează (False) „modul nocturn” de lumină scăzută al senzorului. Doar OV7725 și OV5640.

ioctl(IOCTL_GET_NIGHT_MODE)

Returnează starea curentă a modului nocturn ca un bool.

ioctl(IOCTL_GET_RGB_STATS)

Returnează un tuplu de 4 elemente cu statisticile brute ale canalelor RGB (r, gb, gr, b) citite de la senzor (de obicei utilizate pentru reglarea balansului de alb).

OV5640 FPC – focalizare automată:

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

Pornește o baleiere de focalizare automată pe modulul OV5640 FPC.

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

Suspendă o baleiere de focalizare automată în curs.

ioctl(IOCTL_RESET_AUTO_FOCUS)

Resetează poziția de focalizare automată la cea implicită.

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

Blochează până când baleierea curentă de focalizare automată se finalizează. timeout_ms are implicit valoarea 5000 dacă este omis.

FLIR Lepton:

ioctl(IOCTL_LEPTON_GET_WIDTH)

Returnează lățimea imaginii Lepton în pixeli.

ioctl(IOCTL_LEPTON_GET_HEIGHT)

Returnează înălțimea imaginii Lepton în pixeli.

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

Returnează tipul Lepton (radiometric sau nu) ca un int.

ioctl(IOCTL_LEPTON_GET_REFRESH)

Returnează rata de reîmprospătare a Lepton în Hz.

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

Returnează rezoluția ADC a Lepton în biți.

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

Execută o comandă a SDK-ului FLIR Lepton. cmd este ID-ul de comandă pe 16 biți definit de SDK.

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

Scrie un atribut al SDK-ului Lepton. attr_id este ID-ul de atribut pe 16 biți; payload este un bytes/bytearray a cărui lungime trebuie să fie un multiplu de 16 biți.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

Citește un atribut al SDK-ului Lepton. attr_id este ID-ul de atribut pe 16 biți; words este numărul de cuvinte pe 16 biți de citit. Returnează un bytearray.

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

Returnează temperatura matricei din planul focal (FPA) a Lepton în grade Celsius.

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

Returnează temperatura auxiliară a Lepton în grade Celsius.

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled)

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled, high_temp_enabled)

Comută Lepton între ieșirea AGC și ieșirea directă de temperatură. measurement_enabled=True activează ieșirea directă de temperatură. Indicatorul opțional high_temp_enabled selectează intervalul de temperaturi ridicate.

ioctl(IOCTL_LEPTON_GET_MODE)

Returnează un tuplu de 2 elemente (measurement_enabled, high_temp_enabled).

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

Setează intervalul de temperaturi mapat la 0..255 atunci când modul de măsurare este activat.

ioctl(IOCTL_LEPTON_GET_RANGE)

Returnează intervalul curent (min_celsius, max_celsius).

Himax HM01B0 – detectare a mișcării:

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

Activează (True) sau dezactivează (False) blocul de detectare a mișcării de pe senzorul HM01B0.

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

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

Setează fereastra de detectare a mișcării pe HM01B0.

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

Setează pragul de detectare a mișcării (0255).

ioctl(IOCTL_HIMAX_MD_CLEAR)

Șterge zăvorul de întrerupere pentru detectarea mișcării.

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

Activează (True) sau dezactivează (False) oscilatorul intern al HM01B0.

Prophesee GENX320 – senzor de evenimente:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

Aplică o presetare de polarizare (bias). preset este una dintre constantele GENX320_BIASES_*.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

Setează o singură polarizare (bias). bias este una dintre constantele GENX320_BIAS_*; value este valoarea întreagă a setării.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

Configurează filtrul anti-pâlpâire. enable este un bool; argumentele opționale de frecvență setează banda de trecere a filtrului.

sensor.set_color_palette(palette: int) None#

Setează paleta de culori pentru conversia din tonuri de gri în RGB565 a FLIR Lepton (și a senzorilor similari). palette este una dintre image.PALETTE_RAINBOW, image.PALETTE_IRONBOW, image.PALETTE_DEPTH, image.PALETTE_EVT_DARK sau image.PALETTE_EVT_LIGHT.

sensor.get_color_palette() int | None#

Returnează setarea curentă a paletei de culori sau None dacă paleta activă nu este recunoscută.

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

Scrie value în registrul camerei aflat la address.

Notă

Consultați fișa tehnică a camerei pentru informații despre registre.

sensor.__read_reg(address: int) int#

Citește registrul camerei aflat la address.

Notă

Consultați fișa tehnică a camerei pentru informații despre registre.

Constante#

sensor.BINARY: int#

Format de pixel BINARY (bitmap). Fiecare pixel are 1 bit.

sensor.GRAYSCALE: int#

Format de pixel GRAYSCALE (Y din YUV422). Fiecare pixel are 8 biți, 1 octet.

sensor.RGB565: int#

Format de pixel RGB565. Fiecare pixel are 16 biți, 2 octeți. 5 biți roșu, 6 biți verde, 5 biți albastru.

sensor.BAYER: int#

Format de pixel RAW BAYER. 8 biți pe pixel.

sensor.YUV422: int#

Format de pixel YUV422 (8 biți Y1, 8 biți U, 8 biți Y2, 8 biți V etc.).

sensor.JPEG: int#

Mod JPEG. Ieșire JPEG comprimată. Funcționează doar pentru camerele OV2640/OV5640.

sensor.OV2640: int#

sensor.get_id() returnează această valoare pentru camera OV2640.

sensor.OV5640: int#

sensor.get_id() returnează această valoare pentru camera OV5640.

sensor.OV7670: int#

sensor.get_id() returnează această valoare pentru camera OV7670.

sensor.OV7690: int#

sensor.get_id() returnează această valoare pentru camera OV7690.

sensor.OV7725: int#

sensor.get_id() returnează această valoare pentru camera OV7725.

sensor.OV9650: int#

sensor.get_id() returnează această valoare pentru camera OV9650.

sensor.MT9V022: int#

sensor.get_id() returnează această valoare pentru camera MT9V022.

sensor.MT9V024: int#

sensor.get_id() returnează această valoare pentru camera MT9V024.

sensor.MT9V032: int#

sensor.get_id() returnează această valoare pentru camera MT9V032.

sensor.MT9V034: int#

sensor.get_id() returnează această valoare pentru camera MT9V034.

sensor.MT9M114: int#

sensor.get_id() returnează această valoare pentru camera MT9M114.

sensor.BOSON320: int#

sensor.get_id() returnează această valoare pentru camera BOSON 320x256.

sensor.BOSON640: int#

sensor.get_id() returnează această valoare pentru camera BOSON 640x512.

sensor.LEPTON: int#

sensor.get_id() returnează această valoare pentru camerele LEPTON1/2/3.

sensor.HM01B0: int#

sensor.get_id() returnează această valoare pentru camera HM01B0.

sensor.HM0360: int#

sensor.get_id() returnează această valoare pentru camera HM0360.

sensor.GC2145: int#

sensor.get_id() returnează această valoare pentru camera GC2145.

sensor.GENX320ES: int#

sensor.get_id() returnează această valoare pentru camera GENX320 (mostră de inginerie).

sensor.GENX320: int#

sensor.get_id() returnează această valoare pentru camera GENX320.

sensor.PAG7920: int#

sensor.get_id() returnează această valoare pentru camera PAG7920.

sensor.PAG7936: int#

sensor.get_id() returnează această valoare pentru camera PAG7936.

sensor.PAJ6100: int#

sensor.get_id() returnează această valoare pentru camera PAJ6100.

sensor.FROGEYE2020: int#

sensor.get_id() returnează această valoare pentru camera FROGEYE2020.

sensor.NORMAL: int#

Transmiteți către sensor.set_special_effect() pentru ieșire normală (fără SDE).

sensor.NEGATIVE: int#

Transmiteți către sensor.set_special_effect() pentru ieșire cu imagine negativă.

sensor.QQCIF: int#

Rezoluție 88x72.

sensor.QCIF: int#

Rezoluție 176x144.

sensor.CIF: int#

Rezoluție 352x288.

sensor.QQSIF: int#

Rezoluție 88x60.

sensor.QSIF: int#

Rezoluție 176x120.

sensor.SIF: int#

Rezoluție 352x240.

sensor.QQQQVGA: int#

Rezoluție 40x30.

sensor.QQQVGA: int#

Rezoluție 80x60.

sensor.QQVGA: int#

Rezoluție 160x120.

sensor.QVGA: int#

Rezoluție 320x240.

sensor.VGA: int#

Rezoluție 640x480.

sensor.HQQQQVGA: int#

Rezoluție 40x20.

sensor.HQQQVGA: int#

Rezoluție 80x40.

sensor.HQQVGA: int#

Rezoluție 160x80.

sensor.HQVGA: int#

Rezoluție 240x160.

sensor.HVGA: int#

Rezoluție 480x320.

sensor.B64X32: int#

Rezoluție 64x32. Pentru utilizare cu Image.find_displacement() și alți algoritmi bazați pe FFT.

sensor.B64X64: int#

Rezoluție 64x64. Pentru utilizare cu Image.find_displacement() și alți algoritmi bazați pe FFT.

sensor.B128X64: int#

Rezoluție 128x64. Pentru utilizare cu Image.find_displacement() și alți algoritmi bazați pe FFT.

sensor.B128X128: int#

Rezoluție 128x128. Pentru utilizare cu Image.find_displacement() și alți algoritmi bazați pe FFT.

sensor.B160X160: int#

Rezoluție 160x160 (pentru HM01B0).

sensor.B320X320: int#

Rezoluție 320x320 (pentru HM01B0).

sensor.LCD: int#

Rezoluție 128x160 (pentru utilizare cu shield-ul LCD).

sensor.QQVGA2: int#

Rezoluție 128x160 (pentru utilizare cu shield-ul LCD).

sensor.WVGA: int#

Rezoluție 720x480 (pentru MT9V034).

sensor.WVGA2: int#

Rezoluție 752x480 (pentru MT9V034).

sensor.SVGA: int#

Rezoluție 800x600. Doar pentru camerele OV2640/OV5640.

sensor.XGA: int#

Rezoluție 1024x768. Doar pentru camerele OV2640/OV5640.

sensor.WXGA: int#

Rezoluție 1280x768 (pentru MT9M114).

sensor.SXGA: int#

Rezoluție 1280x1024. Doar pentru camerele OV2640/OV5640.

sensor.SXGAM: int#

Rezoluție 1280x960 (pentru MT9M114).

sensor.UXGA: int#

Rezoluție 1600x1200. Doar pentru camerele OV2640/OV5640.

sensor.HD: int#

Rezoluție 1280x720. Doar pentru camerele OV2640/OV5640.

sensor.FHD: int#

Rezoluție 1920x1080. Doar pentru camera OV5640.

sensor.QHD: int#

Rezoluție 2560x1440. Doar pentru camera OV5640.

sensor.QXGA: int#

Rezoluție 2048x1536. Doar pentru camera OV5640.

sensor.WQXGA: int#

Rezoluție 2560x1600. Doar pentru camera OV5640.

sensor.WQXGA2: int#

Rezoluție 2592x1944. Doar pentru camera OV5640.

sensor.IOCTL_SET_READOUT_WINDOW: int#

Setează fereastra de citire a senzorului. Consultați sensor.ioctl().

sensor.IOCTL_GET_READOUT_WINDOW: int#

Obține fereastra de citire a senzorului. Consultați sensor.ioctl().

sensor.IOCTL_SET_TRIGGERED_MODE: int#

Setează modul declanșat (de ex. pentru MT9V034). Consultați sensor.ioctl().

sensor.IOCTL_GET_TRIGGERED_MODE: int#

Obține starea curentă a modului declanșat. Consultați sensor.ioctl().

sensor.IOCTL_SET_FOV_WIDE: int#

Optimizează sensor.set_framesize() pentru câmpul vizual în detrimentul FPS. Consultați sensor.ioctl().

sensor.IOCTL_GET_FOV_WIDE: int#

Obține starea curentă a optimizării câmpului vizual în detrimentul FPS. Consultați sensor.ioctl().

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int#

Declanșează focalizarea automată pe modulul de cameră OV5640 FPC. Consultați sensor.ioctl().

sensor.IOCTL_PAUSE_AUTO_FOCUS: int#

Suspendă focalizarea automată pe modulul de cameră OV5640 FPC. Consultați sensor.ioctl().

sensor.IOCTL_RESET_AUTO_FOCUS: int#

Resetează focalizarea automată pe modulul de cameră OV5640 FPC. Consultați sensor.ioctl().

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int#

Așteaptă finalizarea focalizării automate pe modulul de cameră OV5640 FPC. Consultați sensor.ioctl().

sensor.IOCTL_SET_NIGHT_MODE: int#

Activează/dezactivează modul nocturn pe senzor. Consultați sensor.ioctl().

sensor.IOCTL_GET_NIGHT_MODE: int#

Obține starea curentă a modului nocturn. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_GET_WIDTH: int#

Obține lățimea imaginii FLIR Lepton în pixeli. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_GET_HEIGHT: int#

Obține înălțimea imaginii FLIR Lepton în pixeli. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int#

Obține tipul FLIR Lepton (radiometric sau nu). Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_GET_REFRESH: int#

Obține rata de reîmprospătare a FLIR Lepton în Hz. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RESOLUTION: int#

Obține rezoluția ADC a FLIR Lepton în biți. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_RUN_COMMAND: int#

Execută o comandă pe 16 biți a SDK-ului FLIR Lepton. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int#

Setează un atribut FLIR Lepton. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int#

Obține un atribut FLIR Lepton. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int#

Obține temperatura FPA a FLIR Lepton în grade Celsius. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int#

Obține temperatura AUX a FLIR Lepton în grade Celsius. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_SET_MODE: int#

Setează modul de măsurare al FLIR Lepton. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_GET_MODE: int#

Obține starea modului de măsurare al FLIR Lepton. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_SET_RANGE: int#

Setează intervalul de temperaturi al modului de măsurare al FLIR Lepton. Consultați sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RANGE: int#

Obține intervalul de temperaturi al modului de măsurare al FLIR Lepton. Consultați sensor.ioctl().

sensor.IOCTL_HIMAX_MD_ENABLE: int#

Activează/dezactivează detectarea mișcării pe HM01B0. Consultați sensor.ioctl().

sensor.IOCTL_HIMAX_MD_WINDOW: int#

Setează fereastra de detectare a mișcării pe HM01B0. Consultați sensor.ioctl().

sensor.IOCTL_HIMAX_MD_THRESHOLD: int#

Setează pragul de detectare a mișcării pe HM01B0. Consultați sensor.ioctl().

sensor.IOCTL_HIMAX_MD_CLEAR: int#

Șterge întreruperea de detectare a mișcării pe HM01B0. Consultați sensor.ioctl().

sensor.IOCTL_HIMAX_OSC_ENABLE: int#

Activează/dezactivează oscilatorul intern al HM01B0. Consultați sensor.ioctl().

sensor.IOCTL_GET_RGB_STATS: int#

Obține statisticile RGB (r, gb, gr, b) de la senzor. Consultați sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIASES: int#

Setează presetarea de polarizare (bias) a senzorului GENX320. Consultați sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIAS: int#

Setează o singură polarizare (bias) a senzorului GENX320. Consultați sensor.ioctl().

sensor.IOCTL_GENX320_SET_AFK: int#

Setează parametrii filtrului anti-pâlpâire al GENX320. Consultați sensor.ioctl().

sensor.GENX320_BIASES_DEFAULT: int#

Presetare implicită de polarizări (bias) pentru GENX320.

sensor.GENX320_BIASES_LOW_LIGHT: int#

Presetare de polarizări (bias) pentru lumină scăzută pentru GENX320.

sensor.GENX320_BIASES_ACTIVE_MARKER: int#

Presetare de polarizări (bias) pentru marker activ pentru GENX320.

sensor.GENX320_BIASES_LOW_NOISE: int#

Presetare de polarizări (bias) cu zgomot redus pentru GENX320.

sensor.GENX320_BIASES_HIGH_SPEED: int#

Presetare de polarizări (bias) de mare viteză pentru GENX320.

sensor.GENX320_BIAS_DIFF_OFF: int#

Selector de polarizare (bias) DIFF_OFF al GENX320.

sensor.GENX320_BIAS_DIFF_ON: int#

Selector de polarizare (bias) DIFF_ON al GENX320.

sensor.GENX320_BIAS_FO: int#

Selector de polarizare (bias) FO al GENX320.

sensor.GENX320_BIAS_HPF: int#

Selector de polarizare (bias) HPF al GENX320.

sensor.GENX320_BIAS_REFR: int#

Selector de polarizare (bias) REFR al GENX320.