sensor — senzor kamery

Zastaralé od verze 4.5: Modul sensor je zastaralý. Použijte místo něj nový modul csi (viz csi — kamerové senzory). Do tohoto modulu nebudou přidávány žádné nové funkce a v některém z příštích vydání může být odstraněn.

Modul sensor je starší rozhraní na úrovni modulu k hlavnímu senzoru kamery na OpenMV Cam. Každé volání je samostatná funkce, která pracuje s jedinou skrytou instancí CSI, což omezuje podporu desek s více než jednou kamerou. Je zachován kvůli zpětné kompatibilitě se staršími skripty OpenMV; nový kód by měl místo něj používat objektově orientovaný modul csi.

Názvy funkcí dodržují starší styl set_pixformat / set_framesize. Každá funkce odpovídá jedna ku jedné metodě na csi.CSI; kompletní sadu schopností a popisy jednotlivých argumentů najdete v modulu csi.

Příklad použití:

import sensor

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

while True:
    img = sensor.snapshot()

Funkce

sensor.reset() None

Inicializuje senzor kamery.

sensor.sleep(enable: bool) None

Uspí kameru, pokud je enable True. V opačném případě ji znovu probudí.

sensor.shutdown(enable: bool) None

Přepne kameru do režimu s nižší spotřebou než spánek. Při probuzení musí být kamera resetována.

sensor.flush() None

Zkopíruje cokoli, co bylo ve snímkovém bufferu (frame buffer), do náhledu v IDE.

sensor.snapshot() image.Image

Pořídí snímek pomocí kamery a vrátí objekt image.Image.

Pokud je povoleno sensor.set_auto_rotation(), tato metoda vrátí nový, již otočený objekt image.Image.

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

Přeskočí n snímků nebo time milisekund (podle toho, co je zadáno), aby se obraz kamery po změně nastavení kamery stabilizoval.

Pokud není zadáno ani n, ani time, tato metoda přeskakuje snímky po dobu 300 milisekund.

Pokud jsou zadány oba, tato metoda přeskočí n snímků, ale po time milisekundách vyprší časový limit.

sensor.width() int

Vrátí šířku rozlišení senzoru.

sensor.height() int

Vrátí výšku rozlišení senzoru.

sensor.get_fb() image.Image | None

Vrátí objekt obrazu vrácený předchozím voláním sensor.snapshot(). Vrátí None, pokud sensor.snapshot() ještě nebyl zavolán.

sensor.get_id() int

Vrátí ID modulu kamery. Viz konstanty senzoru níže.

sensor.get_frame_available() bool

Vrátí True, pokud je k dispozici snímek ke čtení voláním sensor.snapshot().

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

Zastaralé od verze 4.5: Tato funkce je zastaralá a vyvolá OSError. Použijte místo ní nový modul csi.

sensor.dealloc_extra_fb() None

Zastaralé od verze 4.5: Tato funkce je zastaralá a vyvolá OSError. Použijte místo ní nový modul csi.

sensor.set_pixformat(pixformat: int) None

Nastaví formát pixelů pro modul kamery. pixformat je jeden z:

sensor.get_pixformat() int

Vrátí aktuální pixformat pro modul kamery.

sensor.set_framesize(framesize: int) None

Nastaví velikost snímku pro modul kamery. Platné hodnoty viz konstanty framesize níže.

sensor.get_framesize() int

Vrátí aktuální velikost snímku pro modul kamery.

sensor.set_framerate(rate: int) None

Nastaví snímkovou frekvenci v Hz pro modul kamery.

sensor.get_framerate() int

Vrátí snímkovou frekvenci v Hz pro modul kamery.

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

Nastaví rozlišení kamery na dílčí rozlišení uvnitř aktuálního rozlišení.

roi je n-tice/seznam obdélníku (x, y, w, h). Můžete také předat (w, h) a roi bude vycentrována na snímku. Argumenty lze rovněž předat rozbalené jako poziční celá čísla.

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

Vrátí n-tici roi (x, y, w, h) dříve nastavenou pomocí sensor.set_windowing().

sensor.set_gainceiling(gainceiling: int) bool

Nastaví strop zisku obrazu kamery. Platné hodnoty jsou 2, 4, 8, 16, 32, 64 nebo 128. Při úspěchu vrátí True.

sensor.set_contrast(contrast: int) bool

Nastaví kontrast obrazu kamery. Platný rozsah je -3+3. Při úspěchu vrátí True.

sensor.set_brightness(brightness: int) bool

Nastaví jas obrazu kamery. Platný rozsah je -3+3. Při úspěchu vrátí True.

sensor.set_saturation(saturation: int) bool

Nastaví sytost obrazu kamery. Platný rozsah je -3+3. Při úspěchu vrátí True.

sensor.set_quality(quality: int) bool

Nastaví kvalitu JPEG komprese obrazu kamery. Platný rozsah je 0100. Při úspěchu vrátí True. Pouze pro kamery OV2640/OV5640.

sensor.set_colorbar(enable: bool) bool

Zapne (True) nebo vypne (False) testovací režim barevných pruhů. Při úspěchu vrátí True.

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

enable zapíná (1) nebo vypíná (0) automatické řízení zisku.

Pokud je enable 0, můžete nastavit pevný zisk v decibelech pomocí gain_db.

Pokud je enable nenulové, můžete nastavit maximální strop zisku v decibelech pomocí gain_db_ceiling pro algoritmus automatického řízení zisku.

gain_db a gain_db_ceiling jsou argumenty pouze pro klíčová slova.

sensor.get_gain_db() float

Vrátí aktuální hodnotu zisku kamery v decibelech.

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

enable zapíná (1) nebo vypíná (0) automatické řízení expozice.

Pokud je enable 0, můžete nastavit pevnou dobu expozice v mikrosekundách pomocí exposure_us. exposure_us je argument pouze pro klíčové slovo.

sensor.get_exposure_us() int

Vrátí aktuální hodnotu expozice kamery v mikrosekundách.

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

enable zapíná (1) nebo vypíná (0) automatické vyvážení bílé.

Pokud je enable 0, můžete nastavit pevný zisk v decibelech pro červený, zelený a modrý kanál pomocí rgb_gain_db. rgb_gain_db je argument pouze pro klíčové slovo.

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

Vrátí n-tici s aktuálními hodnotami zisku červeného, zeleného a modrého kanálu kamery v decibelech.

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

Nastaví na kameře řízení automatické kalibrace úrovně černé (BLC).

enable je 1 pro povolení nebo 0 pro zakázání.

regs pokud je zakázáno, můžete ručně nastavit hodnoty registrů BLC pomocí hodnot dříve načtených z sensor.get_blc_regs(). Délka seznamu se musí shodovat s počtem registrů BLC senzoru.

sensor.get_blc_regs() List[int]

Vrátí registry BLC senzoru jako seznam celých čísel. Pro použití s sensor.set_auto_blc().

sensor.set_hmirror(enable: bool) None

Zapne (True) nebo vypne (False) režim horizontálního zrcadlení. Výchozí stav je vypnuto.

sensor.get_hmirror() bool

Vrátí True, pokud je povolen režim horizontálního zrcadlení.

sensor.set_vflip(enable: bool) None

Zapne (True) nebo vypne (False) režim vertikálního převrácení. Výchozí stav je vypnuto.

sensor.get_vflip() bool

Vrátí True, pokud je povolen režim vertikálního převrácení.

sensor.set_transpose(enable: bool) None

Zapne (True) nebo vypne (False) režim transpozice. Výchozí stav je vypnuto.

  • vflip=False, hmirror=False, transpose=False -> otočení o 0 stupňů

  • vflip=True, hmirror=False, transpose=True -> otočení o 90 stupňů

  • vflip=True, hmirror=True, transpose=False -> otočení o 180 stupňů

  • vflip=False, hmirror=True, transpose=True -> otočení o 270 stupňů

sensor.get_transpose() bool

Vrátí True, pokud je povolen režim transpozice.

sensor.set_auto_rotation(enable: bool) None

Zapne (True) nebo vypne (False) režim automatického otáčení. Výchozí stav je vypnuto. Funguje pouze tehdy, když má OpenMV Cam nainstalovaný imu.

sensor.get_auto_rotation() bool

Vrátí True, pokud je povolen režim automatického otáčení.

sensor.set_framebuffers(count: int) None

Nastaví počet snímkových bufferů (frame buffer) používaných k příjmu obrazových dat.

count může být 1 (jediný buffer), 2 (dvojitý buffer), 3 (trojitý buffer) nebo 4 či více pro přepnutí ovladače senzoru do režimu video FIFO, kde se přijaté snímky ukládají do FIFO s count buffery.

sensor.get_framebuffers() int

Vrátí aktuální počet alokovaných snímkových bufferů (frame buffer).

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

Pokud je disable True, zakáže veškerá zpoždění doby ustálení v modulu senzoru.

Pokud je voláno bez argumentů, vrátí True, pokud jsou zpoždění zakázána.

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

Pokud je disable True, je automatické vyprazdňování framebufferu při zahození snímku zakázáno.

Pokud je voláno bez argumentů, vrátí True, pokud je automatické vyprazdňování zakázáno.

sensor.set_special_effect(sde: int) bool

Nastaví speciální digitální efekt (SDE) na senzoru. sde je jeden z sensor.NORMAL nebo sensor.NEGATIVE. Při úspěchu vrátí True.

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

enable True pro povolení, False pro zakázání. radi celočíselný poloměr pixelů, které se mají opravit. coef mocnina korekce.

Při úspěchu vrátí True.

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

Zaregistruje callback cb, který se má provést (v kontextu přerušení) pokaždé, když modul kamery vygeneruje nový snímek (ale ještě před přijetím snímku).

cb přijímá jeden argument: aktuální stav pinu vsync po změně.

Pro zrušení registrace předejte nezavolatelnou hodnotu (např. None).

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

Zaregistruje callback cb, který se má provést (v kontextu přerušení) pokaždé, když modul kamery vygeneruje nový snímek a snímek je připraven ke čtení přes sensor.snapshot().

cb nepřijímá žádné argumenty.

Pro zrušení registrace předejte nezavolatelnou hodnotu (např. None).

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

Provede požadavek specifický pro senzor. request je jedna z konstant IOCTL_*; zbývající poziční argumenty a návratová hodnota závisí na požadavku. Podporované požadavky jsou níže seskupeny podle rodiny senzorů.

Obecné (jakýkoli senzor):

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

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

Nastaví okno čtení senzoru. Menší okno zvyšuje snímkovou frekvenci na úkor zorného pole.

ioctl(IOCTL_GET_READOUT_WINDOW)

Vrátí aktuální okno čtení jako n-tici (x, y, w, h).

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

Povolí (True) nebo zakáže (False) spouštěný režim na MT9V034.

ioctl(IOCTL_GET_TRIGGERED_MODE)

Vrátí aktuální stav spouštěného režimu jako bool.

ioctl(IOCTL_SET_FOV_WIDE, enable)

Pokud je True, instruuje set_framesize(), aby optimalizoval spíše pro zorné pole než pro snímkovou frekvenci.

ioctl(IOCTL_GET_FOV_WIDE)

Vrátí aktuální stav FOV-wide jako bool.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

Povolí (True) nebo zakáže (False) „noční režim“ senzoru pro slabé osvětlení. Pouze OV7725 a OV5640.

ioctl(IOCTL_GET_NIGHT_MODE)

Vrátí aktuální stav nočního režimu jako bool.

ioctl(IOCTL_GET_RGB_STATS)

Vrátí 4-prvkovou n-tici surových statistik RGB kanálů (r, gb, gr, b) načtených ze senzoru (obvykle se používá pro ladění vyvážení bílé).

OV5640 FPC – automatické ostření:

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

Spustí přejezd automatického ostření na modulu OV5640 FPC.

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

Pozastaví probíhající přejezd automatického ostření.

ioctl(IOCTL_RESET_AUTO_FOCUS)

Resetuje pozici automatického ostření na výchozí hodnotu.

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

Zablokuje, dokud aktuální přejezd automatického ostření neskončí. timeout_ms je při vynechání výchozí 5000.

FLIR Lepton:

ioctl(IOCTL_LEPTON_GET_WIDTH)

Vrátí šířku obrazu Lepton v pixelech.

ioctl(IOCTL_LEPTON_GET_HEIGHT)

Vrátí výšku obrazu Lepton v pixelech.

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

Vrátí typ Leptonu (radiometrický nebo ne) jako int.

ioctl(IOCTL_LEPTON_GET_REFRESH)

Vrátí obnovovací frekvenci Leptonu v Hz.

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

Vrátí rozlišení ADC Leptonu v bitech.

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

Spustí příkaz FLIR Lepton SDK. cmd je 16bitové ID příkazu definované SDK.

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

Zapíše atribut Lepton SDK. attr_id je 16bitové ID atributu; payload je bytes/bytearray, jehož délka musí být násobkem 16 bitů.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

Načte atribut Lepton SDK. attr_id je 16bitové ID atributu; words je počet 16bitových slov ke čtení. Vrátí bytearray.

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

Vrátí teplotu ohniskové roviny (focal-plane-array) Leptonu ve stupních Celsia.

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

Vrátí pomocnou teplotu Leptonu ve stupních Celsia.

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled)

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled, high_temp_enabled)

Přepne Lepton mezi výstupem AGC a přímé teploty. measurement_enabled=True povolí výstup přímé teploty. Volitelný příznak high_temp_enabled vybírá rozsah vysokých teplot.

ioctl(IOCTL_LEPTON_GET_MODE)

Vrátí 2-prvkovou n-tici (measurement_enabled, high_temp_enabled).

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

Nastaví teplotní rozsah mapovaný na 0..255, když je povolen režim měření.

ioctl(IOCTL_LEPTON_GET_RANGE)

Vrátí aktuální rozsah (min_celsius, max_celsius).

Himax HM01B0 – detekce pohybu:

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

Povolí (True) nebo zakáže (False) blok detekce pohybu na senzoru HM01B0.

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

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

Nastaví okno detekce pohybu na HM01B0.

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

Nastaví práh detekce pohybu (0255).

ioctl(IOCTL_HIMAX_MD_CLEAR)

Vymaže záchyt přerušení detekce pohybu.

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

Povolí (True) nebo zakáže (False) interní oscilátor HM01B0.

Prophesee GENX320 – událostní senzor:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

Použije přednastavení biasů. preset je jedna z konstant GENX320_BIASES_*.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

Nastaví jeden bias. bias je jedna z konstant GENX320_BIAS_*; value je celočíselné nastavení.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

Nakonfiguruje filtr proti blikání. enable je bool; volitelné frekvenční argumenty nastavují propustné pásmo filtru.

sensor.set_color_palette(palette: int) None

Nastaví barevnou paletu pro převod ze stupňů šedi na RGB565 pro FLIR Lepton (a podobné). palette je jedna z image.PALETTE_RAINBOW, image.PALETTE_IRONBOW, image.PALETTE_DEPTH, image.PALETTE_EVT_DARK nebo image.PALETTE_EVT_LIGHT.

sensor.get_color_palette() int | None

Vrátí aktuální nastavení barevné palety, nebo None, pokud je aktivní paleta nerozpoznaná.

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

Zapíše value do registru kamery na adrese address.

Poznámka

Informace o registrech najdete v datovém listu kamery.

sensor.__read_reg(address: int) int

Načte registr kamery na adrese address.

Poznámka

Informace o registrech najdete v datovém listu kamery.

Konstanty

sensor.BINARY: int

Formát pixelů BINARY (bitmapa). Každý pixel je 1bitový.

sensor.GRAYSCALE: int

Formát pixelů GRAYSCALE (Y z YUV422). Každý pixel je 8bitový, 1 bajt.

sensor.RGB565: int

Formát pixelů RGB565. Každý pixel je 16bitový, 2 bajty. 5 bitů červená, 6 bitů zelená, 5 bitů modrá.

sensor.BAYER: int

Formát pixelů RAW BAYER. 8 bitů na pixel.

sensor.YUV422: int

Formát pixelů YUV422 (8 bitů Y1, 8 bitů U, 8 bitů Y2, 8 bitů V atd.).

sensor.JPEG: int

Režim JPEG. Komprimovaný výstup JPEG. Funguje pouze pro kamery OV2640/OV5640.

sensor.OV2640: int

sensor.get_id() vrátí toto pro kameru OV2640.

sensor.OV5640: int

sensor.get_id() vrátí toto pro kameru OV5640.

sensor.OV7670: int

sensor.get_id() vrátí toto pro kameru OV7670.

sensor.OV7690: int

sensor.get_id() vrátí toto pro kameru OV7690.

sensor.OV7725: int

sensor.get_id() vrátí toto pro kameru OV7725.

sensor.OV9650: int

sensor.get_id() vrátí toto pro kameru OV9650.

sensor.MT9V022: int

sensor.get_id() vrátí toto pro kameru MT9V022.

sensor.MT9V024: int

sensor.get_id() vrátí toto pro kameru MT9V024.

sensor.MT9V032: int

sensor.get_id() vrátí toto pro kameru MT9V032.

sensor.MT9V034: int

sensor.get_id() vrátí toto pro kameru MT9V034.

sensor.MT9M114: int

sensor.get_id() vrátí toto pro kameru MT9M114.

sensor.BOSON320: int

sensor.get_id() vrátí toto pro kameru BOSON 320x256.

sensor.BOSON640: int

sensor.get_id() vrátí toto pro kameru BOSON 640x512.

sensor.LEPTON: int

sensor.get_id() vrátí toto pro kamery LEPTON1/2/3.

sensor.HM01B0: int

sensor.get_id() vrátí toto pro kameru HM01B0.

sensor.HM0360: int

sensor.get_id() vrátí toto pro kameru HM0360.

sensor.GC2145: int

sensor.get_id() vrátí toto pro kameru GC2145.

sensor.GENX320ES: int

sensor.get_id() vrátí toto pro kameru GENX320 (inženýrský vzorek).

sensor.GENX320: int

sensor.get_id() vrátí toto pro kameru GENX320.

sensor.PAG7920: int

sensor.get_id() vrátí toto pro kameru PAG7920.

sensor.PAG7936: int

sensor.get_id() vrátí toto pro kameru PAG7936.

sensor.PAJ6100: int

sensor.get_id() vrátí toto pro kameru PAJ6100.

sensor.FROGEYE2020: int

sensor.get_id() vrátí toto pro kameru FROGEYE2020.

sensor.NORMAL: int

Předejte do sensor.set_special_effect() pro normální výstup (bez SDE).

sensor.NEGATIVE: int

Předejte do sensor.set_special_effect() pro výstup negativního obrazu.

sensor.QQCIF: int

Rozlišení 88x72.

sensor.QCIF: int

Rozlišení 176x144.

sensor.CIF: int

Rozlišení 352x288.

sensor.QQSIF: int

Rozlišení 88x60.

sensor.QSIF: int

Rozlišení 176x120.

sensor.SIF: int

Rozlišení 352x240.

sensor.QQQQVGA: int

Rozlišení 40x30.

sensor.QQQVGA: int

Rozlišení 80x60.

sensor.QQVGA: int

Rozlišení 160x120.

sensor.QVGA: int

Rozlišení 320x240.

sensor.VGA: int

Rozlišení 640x480.

sensor.HQQQQVGA: int

Rozlišení 40x20.

sensor.HQQQVGA: int

Rozlišení 80x40.

sensor.HQQVGA: int

Rozlišení 160x80.

sensor.HQVGA: int

Rozlišení 240x160.

sensor.HVGA: int

Rozlišení 480x320.

sensor.B64X32: int

Rozlišení 64x32. Pro použití s Image.find_displacement() a dalšími algoritmy založenými na FFT.

sensor.B64X64: int

Rozlišení 64x64. Pro použití s Image.find_displacement() a dalšími algoritmy založenými na FFT.

sensor.B128X64: int

Rozlišení 128x64. Pro použití s Image.find_displacement() a dalšími algoritmy založenými na FFT.

sensor.B128X128: int

Rozlišení 128x128. Pro použití s Image.find_displacement() a dalšími algoritmy založenými na FFT.

sensor.B160X160: int

Rozlišení 160x160 (pro HM01B0).

sensor.B320X320: int

Rozlišení 320x320 (pro HM01B0).

sensor.LCD: int

Rozlišení 128x160 (pro použití s LCD shieldem).

sensor.QQVGA2: int

Rozlišení 128x160 (pro použití s LCD shieldem).

sensor.WVGA: int

Rozlišení 720x480 (pro MT9V034).

sensor.WVGA2: int

Rozlišení 752x480 (pro MT9V034).

sensor.SVGA: int

Rozlišení 800x600. Pouze pro kamery OV2640/OV5640.

sensor.XGA: int

Rozlišení 1024x768. Pouze pro kamery OV2640/OV5640.

sensor.WXGA: int

Rozlišení 1280x768 (pro MT9M114).

sensor.SXGA: int

Rozlišení 1280x1024. Pouze pro kamery OV2640/OV5640.

sensor.SXGAM: int

Rozlišení 1280x960 (pro MT9M114).

sensor.UXGA: int

Rozlišení 1600x1200. Pouze pro kamery OV2640/OV5640.

sensor.HD: int

Rozlišení 1280x720. Pouze pro kamery OV2640/OV5640.

sensor.FHD: int

Rozlišení 1920x1080. Pouze pro kameru OV5640.

sensor.QHD: int

Rozlišení 2560x1440. Pouze pro kameru OV5640.

sensor.QXGA: int

Rozlišení 2048x1536. Pouze pro kameru OV5640.

sensor.WQXGA: int

Rozlišení 2560x1600. Pouze pro kameru OV5640.

sensor.WQXGA2: int

Rozlišení 2592x1944. Pouze pro kameru OV5640.

sensor.IOCTL_SET_READOUT_WINDOW: int

Nastaví okno čtení senzoru. Viz sensor.ioctl().

sensor.IOCTL_GET_READOUT_WINDOW: int

Získá okno čtení senzoru. Viz sensor.ioctl().

sensor.IOCTL_SET_TRIGGERED_MODE: int

Nastaví spouštěný režim (např. pro MT9V034). Viz sensor.ioctl().

sensor.IOCTL_GET_TRIGGERED_MODE: int

Získá aktuální stav spouštěného režimu. Viz sensor.ioctl().

sensor.IOCTL_SET_FOV_WIDE: int

Optimalizuje sensor.set_framesize() pro zorné pole namísto FPS. Viz sensor.ioctl().

sensor.IOCTL_GET_FOV_WIDE: int

Získá aktuální stav optimalizace zorné pole vs. FPS. Viz sensor.ioctl().

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int

Spustí automatické ostření na modulu kamery OV5640 FPC. Viz sensor.ioctl().

sensor.IOCTL_PAUSE_AUTO_FOCUS: int

Pozastaví automatické ostření na modulu kamery OV5640 FPC. Viz sensor.ioctl().

sensor.IOCTL_RESET_AUTO_FOCUS: int

Resetuje automatické ostření na modulu kamery OV5640 FPC. Viz sensor.ioctl().

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int

Počká na dokončení automatického ostření na modulu kamery OV5640 FPC. Viz sensor.ioctl().

sensor.IOCTL_SET_NIGHT_MODE: int

Povolí/zakáže noční režim na senzoru. Viz sensor.ioctl().

sensor.IOCTL_GET_NIGHT_MODE: int

Získá aktuální stav nočního režimu. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_WIDTH: int

Získá šířku obrazu FLIR Lepton v pixelech. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_HEIGHT: int

Získá výšku obrazu FLIR Lepton v pixelech. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int

Získá typ FLIR Lepton (radiometrický nebo ne). Viz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_REFRESH: int

Získá obnovovací frekvenci FLIR Lepton v Hz. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RESOLUTION: int

Získá rozlišení ADC FLIR Lepton v bitech. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_RUN_COMMAND: int

Provede 16bitový příkaz FLIR Lepton SDK. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int

Nastaví atribut FLIR Lepton. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int

Získá atribut FLIR Lepton. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int

Získá teplotu FPA FLIR Lepton ve stupních Celsia. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int

Získá pomocnou (AUX) teplotu FLIR Lepton ve stupních Celsia. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_SET_MODE: int

Nastaví režim měření FLIR Lepton. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_MODE: int

Získá stav režimu měření FLIR Lepton. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_SET_RANGE: int

Nastaví teplotní rozsah režimu měření FLIR Lepton. Viz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RANGE: int

Získá teplotní rozsah režimu měření FLIR Lepton. Viz sensor.ioctl().

sensor.IOCTL_HIMAX_MD_ENABLE: int

Povolí/zakáže detekci pohybu HM01B0. Viz sensor.ioctl().

sensor.IOCTL_HIMAX_MD_WINDOW: int

Nastaví okno detekce pohybu HM01B0. Viz sensor.ioctl().

sensor.IOCTL_HIMAX_MD_THRESHOLD: int

Nastaví práh detekce pohybu HM01B0. Viz sensor.ioctl().

sensor.IOCTL_HIMAX_MD_CLEAR: int

Vymaže přerušení detekce pohybu HM01B0. Viz sensor.ioctl().

sensor.IOCTL_HIMAX_OSC_ENABLE: int

Povolí/zakáže interní oscilátor HM01B0. Viz sensor.ioctl().

sensor.IOCTL_GET_RGB_STATS: int

Získá statistiky RGB (r, gb, gr, b) ze senzoru. Viz sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIASES: int

Nastaví přednastavení biasů senzoru GENX320. Viz sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIAS: int

Nastaví jeden bias senzoru GENX320. Viz sensor.ioctl().

sensor.IOCTL_GENX320_SET_AFK: int

Nastaví parametry filtru proti blikání GENX320. Viz sensor.ioctl().

sensor.GENX320_BIASES_DEFAULT: int

Výchozí přednastavení biasů pro GENX320.

sensor.GENX320_BIASES_LOW_LIGHT: int

Přednastavení biasů pro slabé osvětlení pro GENX320.

sensor.GENX320_BIASES_ACTIVE_MARKER: int

Přednastavení biasů s aktivním markerem pro GENX320.

sensor.GENX320_BIASES_LOW_NOISE: int

Přednastavení biasů s nízkým šumem pro GENX320.

sensor.GENX320_BIASES_HIGH_SPEED: int

Vysokorychlostní přednastavení biasů pro GENX320.

sensor.GENX320_BIAS_DIFF_OFF: int

Selektor biasu DIFF_OFF pro GENX320.

sensor.GENX320_BIAS_DIFF_ON: int

Selektor biasu DIFF_ON pro GENX320.

sensor.GENX320_BIAS_FO: int

Selektor biasu FO pro GENX320.

sensor.GENX320_BIAS_HPF: int

Selektor biasu HPF pro GENX320.

sensor.GENX320_BIAS_REFR: int

Selektor biasu REFR pro GENX320.