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.