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.