sensor — sensor kamery

Niezalecane od wersji 4.5: Moduł sensor jest przestarzały. Zamiast niego należy używać nowego modułu csi (zobacz csi — sensory kamery). Do tego modułu nie będą dodawane żadne nowe funkcje i może on zostać usunięty w przyszłej wersji.

Moduł sensor to starszy interfejs na poziomie modułu do głównego sensora kamery w OpenMV Cam. Każde wywołanie jest wolną funkcją operującą na pojedynczej ukrytej instancji CSI, co ogranicza obsługę płytek z więcej niż jedną kamerą. Jest on zachowany ze względu na zgodność wsteczną ze starszymi skryptami OpenMV; nowy kod powinien zamiast tego używać obiektowego modułu csi.

Nazwy funkcji są zgodne ze starszym stylem set_pixformat / set_framesize. Każda funkcja odpowiada jeden do jednego metodzie w csi.CSI; pełny zestaw możliwości oraz opisy poszczególnych argumentów znajdziesz w module csi.

Przykład użycia:

import sensor

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

while True:
    img = sensor.snapshot()

Funkcje

sensor.reset() None

Inicjalizuje sensor kamery.

sensor.sleep(enable: bool) None

Usypia kamerę, jeśli enable ma wartość True. W przeciwnym razie wybudza ją z powrotem.

sensor.shutdown(enable: bool) None

Przełącza kamerę w tryb niższego poboru mocy niż uśpienie. Po wybudzeniu kamera musi zostać zresetowana.

sensor.flush() None

Kopiuje zawartość bufora ramki do podglądu w IDE.

sensor.snapshot() image.Image

Wykonuje zdjęcie za pomocą kamery i zwraca obiekt image.Image.

Jeśli włączono sensor.set_auto_rotation(), ta metoda zwraca nowy, już obrócony obiekt image.Image.

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

Pomija n ramek lub time milisekund (w zależności od tego, co podano), aby pozwolić obrazowi z kamery ustabilizować się po zmianie ustawień kamery.

Jeśli nie podano ani n, ani time, ta metoda pomija ramki przez 300 milisekund.

Jeśli podano oba parametry, ta metoda pomija n ramek, ale przerwie działanie po upływie time milisekund.

sensor.width() int

Zwraca szerokość rozdzielczości sensora.

sensor.height() int

Zwraca wysokość rozdzielczości sensora.

sensor.get_fb() image.Image | None

Zwraca obiekt obrazu zwrócony przez poprzednie wywołanie sensor.snapshot(). Zwraca None, jeśli sensor.snapshot() nie zostało wcześniej wywołane.

sensor.get_id() int

Zwraca identyfikator modułu kamery. Zobacz stałe sensora poniżej.

sensor.get_frame_available() bool

Zwraca True, jeśli ramka jest dostępna do odczytu przez wywołanie sensor.snapshot().

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

Niezalecane od wersji 4.5: Ta funkcja jest przestarzała i zgłosi OSError. Zamiast niej należy używać nowego modułu csi.

sensor.dealloc_extra_fb() None

Niezalecane od wersji 4.5: Ta funkcja jest przestarzała i zgłosi OSError. Zamiast niej należy używać nowego modułu csi.

sensor.set_pixformat(pixformat: int) None

Ustawia format pikseli dla modułu kamery. pixformat przyjmuje jedną z wartości:

sensor.get_pixformat() int

Zwraca bieżący format pikseli dla modułu kamery.

sensor.set_framesize(framesize: int) None

Ustawia rozmiar ramki dla modułu kamery. Prawidłowe wartości znajdziesz wśród stałych framesize poniżej.

sensor.get_framesize() int

Zwraca bieżący rozmiar ramki dla modułu kamery.

sensor.set_framerate(rate: int) None

Ustawia częstotliwość ramek w Hz dla modułu kamery.

sensor.get_framerate() int

Zwraca częstotliwość ramek w Hz dla modułu kamery.

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

Ustawia rozdzielczość kamery na pod-rozdzielczość wewnątrz bieżącej rozdzielczości.

roi to krotka/lista prostokąta (x, y, w, h). Można też przekazać (w, h), a roi zostanie wyśrodkowany na ramce. Argumenty można też przekazać rozpakowane jako pozycyjne liczby całkowite.

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

Zwraca krotkę roi (x, y, w, h) ustawioną wcześniej za pomocą sensor.set_windowing().

sensor.set_gainceiling(gainceiling: int) bool

Ustawia maksymalny pułap wzmocnienia obrazu kamery. Prawidłowe wartości to 2, 4, 8, 16, 32, 64 lub 128. Zwraca True w przypadku powodzenia.

sensor.set_contrast(contrast: int) bool

Ustawia kontrast obrazu kamery. Prawidłowy zakres to od -3 do +3. Zwraca True w przypadku powodzenia.

sensor.set_brightness(brightness: int) bool

Ustawia jasność obrazu kamery. Prawidłowy zakres to od -3 do +3. Zwraca True w przypadku powodzenia.

sensor.set_saturation(saturation: int) bool

Ustawia nasycenie obrazu kamery. Prawidłowy zakres to od -3 do +3. Zwraca True w przypadku powodzenia.

sensor.set_quality(quality: int) bool

Ustawia jakość kompresji JPEG obrazu kamery. Prawidłowy zakres to od 0 do 100. Zwraca True w przypadku powodzenia. Tylko dla kamer OV2640/OV5640.

sensor.set_colorbar(enable: bool) bool

Włącza (True) lub wyłącza (False) tryb testowy kolorowych pasków. Zwraca True w przypadku powodzenia.

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

enable włącza (1) lub wyłącza (0) automatyczną regulację wzmocnienia.

Jeśli enable ma wartość 0, można ustawić stałe wzmocnienie w decybelach za pomocą gain_db.

Jeśli enable ma wartość różną od zera, można ustawić maksymalny pułap wzmocnienia w decybelach za pomocą gain_db_ceiling dla algorytmu automatycznej regulacji wzmocnienia.

gain_db i gain_db_ceiling to argumenty wyłącznie nazwane (keyword-only).

sensor.get_gain_db() float

Zwraca bieżącą wartość wzmocnienia kamery w decybelach.

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

enable włącza (1) lub wyłącza (0) automatyczną regulację ekspozycji.

Jeśli enable ma wartość 0, można ustawić stały czas ekspozycji w mikrosekundach za pomocą exposure_us. exposure_us to argument wyłącznie nazwany (keyword-only).

sensor.get_exposure_us() int

Zwraca bieżącą wartość ekspozycji kamery w mikrosekundach.

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

enable włącza (1) lub wyłącza (0) automatyczny balans bieli.

Jeśli enable ma wartość 0, można ustawić stałe wzmocnienie w decybelach odpowiednio dla kanałów czerwonego, zielonego i niebieskiego za pomocą rgb_gain_db. rgb_gain_db to argument wyłącznie nazwany (keyword-only).

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

Zwraca krotkę z bieżącymi wartościami wzmocnienia kamery dla kanału czerwonego, zielonego i niebieskiego w decybelach.

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

Ustawia automatyczną kalibrację poziomu czerni (BLC) w kamerze.

enable ma wartość 1, aby włączyć, lub 0, aby wyłączyć.

regs jeśli wyłączono, można ręcznie ustawić wartości rejestrów BLC za pomocą wartości odczytanych wcześniej z sensor.get_blc_regs(). Długość listy musi odpowiadać liczbie rejestrów BLC sensora.

sensor.get_blc_regs() List[int]

Zwraca rejestry BLC sensora jako listę liczb całkowitych. Do użycia z sensor.set_auto_blc().

sensor.set_hmirror(enable: bool) None

Włącza (True) lub wyłącza (False) tryb odbicia poziomego. Domyślnie wyłączony.

sensor.get_hmirror() bool

Zwraca True, jeśli tryb odbicia poziomego jest włączony.

sensor.set_vflip(enable: bool) None

Włącza (True) lub wyłącza (False) tryb odbicia pionowego. Domyślnie wyłączony.

sensor.get_vflip() bool

Zwraca True, jeśli tryb odbicia pionowego jest włączony.

sensor.set_transpose(enable: bool) None

Włącza (True) lub wyłącza (False) tryb transpozycji. Domyślnie wyłączony.

  • vflip=False, hmirror=False, transpose=False -> obrót o 0 stopni

  • vflip=True, hmirror=False, transpose=True -> obrót o 90 stopni

  • vflip=True, hmirror=True, transpose=False -> obrót o 180 stopni

  • vflip=False, hmirror=True, transpose=True -> obrót o 270 stopni

sensor.get_transpose() bool

Zwraca True, jeśli tryb transpozycji jest włączony.

sensor.set_auto_rotation(enable: bool) None

Włącza (True) lub wyłącza (False) tryb automatycznego obrotu. Domyślnie wyłączony. Działa tylko wtedy, gdy w OpenMV Cam zainstalowano imu.

sensor.get_auto_rotation() bool

Zwraca True, jeśli tryb automatycznego obrotu jest włączony.

sensor.set_framebuffers(count: int) None

Ustawia liczbę buforów ramek używanych do odbierania danych obrazu.

count może wynosić 1 (pojedynczy bufor), 2 (podwójny bufor), 3 (potrójny bufor) lub 4 albo więcej, aby przełączyć sterownik sensora w tryb wideo FIFO, w którym odebrane ramki są przechowywane w kolejce FIFO składającej się z count buforów.

sensor.get_framebuffers() int

Zwraca bieżącą liczbę przydzielonych buforów ramek.

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

Jeśli disable ma wartość True, wyłącza wszystkie opóźnienia czasu ustalania w module sensora.

Wywołana bez argumentów zwraca True, jeśli opóźnienia są wyłączone.

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

Jeśli disable ma wartość True, automatyczne opróżnianie bufora ramki przy utracie ramki jest wyłączone.

Wywołana bez argumentów zwraca True, jeśli automatyczne opróżnianie jest wyłączone.

sensor.set_special_effect(sde: int) bool

Ustawia specjalny efekt cyfrowy (SDE) w sensorze. sde przyjmuje jedną z wartości sensor.NORMAL lub sensor.NEGATIVE. Zwraca True w przypadku powodzenia.

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

enable True, aby włączyć, False, aby wyłączyć. radi całkowity promień pikseli do skorygowania. coef siła korekcji.

Zwraca True w przypadku powodzenia.

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

Rejestruje wywołanie zwrotne cb, które ma być wykonywane (w kontekście przerwania) za każdym razem, gdy moduł kamery generuje nową ramkę (ale zanim ramka zostanie odebrana).

cb przyjmuje jeden argument: bieżący stan pinu vsync po zmianie.

Przekaż wartość niewywoływalną (np. None), aby wyrejestrować.

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

Rejestruje wywołanie zwrotne cb, które ma być wykonywane (w kontekście przerwania) za każdym razem, gdy moduł kamery generuje nową ramkę i ramka jest gotowa do odczytu przez sensor.snapshot().

cb nie przyjmuje żadnych argumentów.

Przekaż wartość niewywoływalną (np. None), aby wyrejestrować.

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

Wykonuje żądanie specyficzne dla sensora. request przyjmuje jedną ze stałych IOCTL_*; pozostałe argumenty pozycyjne oraz zwracana wartość zależą od żądania. Obsługiwane żądania pogrupowano poniżej według rodziny sensorów.

Ogólne (dowolny sensor):

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

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

Ustawia okno odczytu sensora. Mniejsze okno podnosi częstotliwość ramek kosztem pola widzenia.

ioctl(IOCTL_GET_READOUT_WINDOW)

Zwraca bieżące okno odczytu jako krotkę (x, y, w, h).

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

Włącza (True) lub wyłącza (False) tryb wyzwalany w MT9V034.

ioctl(IOCTL_GET_TRIGGERED_MODE)

Zwraca bieżący stan trybu wyzwalanego jako bool.

ioctl(IOCTL_SET_FOV_WIDE, enable)

Gdy True, nakazuje set_framesize() optymalizować pod kątem pola widzenia, a nie częstotliwości ramek.

ioctl(IOCTL_GET_FOV_WIDE)

Zwraca bieżący stan szerokiego pola widzenia (FOV-wide) jako bool.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

Włącza (True) lub wyłącza (False) tryb nocny sensora do słabego oświetlenia. Tylko OV7725 i OV5640.

ioctl(IOCTL_GET_NIGHT_MODE)

Zwraca bieżący stan trybu nocnego jako bool.

ioctl(IOCTL_GET_RGB_STATS)

Zwraca 4-elementową krotkę surowych statystyk kanałów RGB (r, gb, gr, b) odczytanych z sensora (zwykle używaną do strojenia balansu bieli).

OV5640 FPC – automatyczne ostrzenie:

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

Rozpoczyna przebieg automatycznego ostrzenia w module OV5640 FPC.

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

Wstrzymuje trwający przebieg automatycznego ostrzenia.

ioctl(IOCTL_RESET_AUTO_FOCUS)

Resetuje położenie automatycznego ostrzenia do wartości domyślnej.

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

Blokuje do czasu zakończenia bieżącego przebiegu automatycznego ostrzenia. timeout_ms domyślnie wynosi 5000, jeśli zostanie pominięty.

FLIR Lepton:

ioctl(IOCTL_LEPTON_GET_WIDTH)

Zwraca szerokość obrazu Lepton w pikselach.

ioctl(IOCTL_LEPTON_GET_HEIGHT)

Zwraca wysokość obrazu Lepton w pikselach.

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

Zwraca typ Lepton (radiometryczny lub nie) jako liczbę całkowitą.

ioctl(IOCTL_LEPTON_GET_REFRESH)

Zwraca częstotliwość odświeżania Lepton w Hz.

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

Zwraca rozdzielczość ADC Lepton w bitach.

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

Uruchamia polecenie FLIR Lepton SDK. cmd to 16-bitowy identyfikator polecenia zdefiniowany przez SDK.

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

Zapisuje atrybut Lepton SDK. attr_id to 16-bitowy identyfikator atrybutu; payload to bytes/bytearray, których długość musi być wielokrotnością 16 bitów.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

Odczytuje atrybut Lepton SDK. attr_id to 16-bitowy identyfikator atrybutu; words to liczba 16-bitowych słów do odczytania. Zwraca bytearray.

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

Zwraca temperaturę macierzy płaszczyzny ogniskowej (FPA) Lepton w stopniach Celsjusza.

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

Zwraca temperaturę pomocniczą Lepton w stopniach Celsjusza.

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled)

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled, high_temp_enabled)

Przełącza Lepton między wyjściem AGC a bezpośrednim wyjściem temperatury. measurement_enabled=True włącza bezpośrednie wyjście temperatury. Opcjonalna flaga high_temp_enabled wybiera zakres wysokich temperatur.

ioctl(IOCTL_LEPTON_GET_MODE)

Zwraca 2-elementową krotkę (measurement_enabled, high_temp_enabled).

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

Ustawia zakres temperatur odwzorowywany na 0..255, gdy tryb pomiarowy jest włączony.

ioctl(IOCTL_LEPTON_GET_RANGE)

Zwraca bieżący zakres (min_celsius, max_celsius).

Himax HM01B0 – wykrywanie ruchu:

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

Włącza (True) lub wyłącza (False) wbudowany w sensor blok wykrywania ruchu HM01B0.

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

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

Ustawia okno wykrywania ruchu w HM01B0.

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

Ustawia próg wykrywania ruchu (0255).

ioctl(IOCTL_HIMAX_MD_CLEAR)

Czyści zatrzask przerwania wykrywania ruchu.

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

Włącza (True) lub wyłącza (False) wewnętrzny oscylator HM01B0.

Prophesee GENX320 – sensor zdarzeń:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

Stosuje predefiniowany zestaw biasów. preset przyjmuje jedną ze stałych GENX320_BIASES_*.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

Ustawia pojedynczy bias. bias przyjmuje jedną ze stałych GENX320_BIAS_*; value to ustawienie w postaci liczby całkowitej.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

Konfiguruje filtr antymigotaniowy. enable to wartość logiczna; opcjonalne argumenty częstotliwości ustawiają pasmo przepustowe filtra.

sensor.set_color_palette(palette: int) None

Ustawia paletę kolorów dla konwersji skali szarości na RGB565 w FLIR Lepton (i podobnych). palette przyjmuje jedną z wartości image.PALETTE_RAINBOW, image.PALETTE_IRONBOW, image.PALETTE_DEPTH, image.PALETTE_EVT_DARK lub image.PALETTE_EVT_LIGHT.

sensor.get_color_palette() int | None

Zwraca bieżące ustawienie palety kolorów lub None, jeśli aktywna paleta jest nierozpoznana.

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

Zapisuje value do rejestru kamery pod adresem address.

Informacja

Informacje o rejestrach znajdziesz w karcie katalogowej kamery.

sensor.__read_reg(address: int) int

Odczytuje rejestr kamery pod adresem address.

Informacja

Informacje o rejestrach znajdziesz w karcie katalogowej kamery.

Stałe

sensor.BINARY: int

Format pikseli BINARY (mapa bitowa). Każdy piksel ma 1 bit.

sensor.GRAYSCALE: int

Format pikseli GRAYSCALE (Y z YUV422). Każdy piksel ma 8 bitów, 1 bajt.

sensor.RGB565: int

Format pikseli RGB565. Każdy piksel ma 16 bitów, 2 bajty. 5 bitów czerwony, 6 bitów zielony, 5 bitów niebieski.

sensor.BAYER: int

Format pikseli RAW BAYER. 8 bitów na piksel.

sensor.YUV422: int

Format pikseli YUV422 (8 bitów Y1, 8 bitów U, 8 bitów Y2, 8 bitów V itd.).

sensor.JPEG: int

Tryb JPEG. Skompresowane wyjście JPEG. Działa tylko dla kamer OV2640/OV5640.

sensor.OV2640: int

sensor.get_id() zwraca tę wartość dla kamery OV2640.

sensor.OV5640: int

sensor.get_id() zwraca tę wartość dla kamery OV5640.

sensor.OV7670: int

sensor.get_id() zwraca tę wartość dla kamery OV7670.

sensor.OV7690: int

sensor.get_id() zwraca tę wartość dla kamery OV7690.

sensor.OV7725: int

sensor.get_id() zwraca tę wartość dla kamery OV7725.

sensor.OV9650: int

sensor.get_id() zwraca tę wartość dla kamery OV9650.

sensor.MT9V022: int

sensor.get_id() zwraca tę wartość dla kamery MT9V022.

sensor.MT9V024: int

sensor.get_id() zwraca tę wartość dla kamery MT9V024.

sensor.MT9V032: int

sensor.get_id() zwraca tę wartość dla kamery MT9V032.

sensor.MT9V034: int

sensor.get_id() zwraca tę wartość dla kamery MT9V034.

sensor.MT9M114: int

sensor.get_id() zwraca tę wartość dla kamery MT9M114.

sensor.BOSON320: int

sensor.get_id() zwraca tę wartość dla kamery BOSON 320x256.

sensor.BOSON640: int

sensor.get_id() zwraca tę wartość dla kamery BOSON 640x512.

sensor.LEPTON: int

sensor.get_id() zwraca tę wartość dla kamer LEPTON1/2/3.

sensor.HM01B0: int

sensor.get_id() zwraca tę wartość dla kamery HM01B0.

sensor.HM0360: int

sensor.get_id() zwraca tę wartość dla kamery HM0360.

sensor.GC2145: int

sensor.get_id() zwraca tę wartość dla kamery GC2145.

sensor.GENX320ES: int

sensor.get_id() zwraca tę wartość dla kamery GENX320 (próbka inżynieryjna).

sensor.GENX320: int

sensor.get_id() zwraca tę wartość dla kamery GENX320.

sensor.PAG7920: int

sensor.get_id() zwraca tę wartość dla kamery PAG7920.

sensor.PAG7936: int

sensor.get_id() zwraca tę wartość dla kamery PAG7936.

sensor.PAJ6100: int

sensor.get_id() zwraca tę wartość dla kamery PAJ6100.

sensor.FROGEYE2020: int

sensor.get_id() zwraca tę wartość dla kamery FROGEYE2020.

sensor.NORMAL: int

Przekaż do sensor.set_special_effect() dla normalnego wyjścia (bez SDE).

sensor.NEGATIVE: int

Przekaż do sensor.set_special_effect() dla wyjścia z negatywem obrazu.

sensor.QQCIF: int

Rozdzielczość 88x72.

sensor.QCIF: int

Rozdzielczość 176x144.

sensor.CIF: int

Rozdzielczość 352x288.

sensor.QQSIF: int

Rozdzielczość 88x60.

sensor.QSIF: int

Rozdzielczość 176x120.

sensor.SIF: int

Rozdzielczość 352x240.

sensor.QQQQVGA: int

Rozdzielczość 40x30.

sensor.QQQVGA: int

Rozdzielczość 80x60.

sensor.QQVGA: int

Rozdzielczość 160x120.

sensor.QVGA: int

Rozdzielczość 320x240.

sensor.VGA: int

Rozdzielczość 640x480.

sensor.HQQQQVGA: int

Rozdzielczość 40x20.

sensor.HQQQVGA: int

Rozdzielczość 80x40.

sensor.HQQVGA: int

Rozdzielczość 160x80.

sensor.HQVGA: int

Rozdzielczość 240x160.

sensor.HVGA: int

Rozdzielczość 480x320.

sensor.B64X32: int

Rozdzielczość 64x32. Do użycia z Image.find_displacement() i innymi algorytmami opartymi na FFT.

sensor.B64X64: int

Rozdzielczość 64x64. Do użycia z Image.find_displacement() i innymi algorytmami opartymi na FFT.

sensor.B128X64: int

Rozdzielczość 128x64. Do użycia z Image.find_displacement() i innymi algorytmami opartymi na FFT.

sensor.B128X128: int

Rozdzielczość 128x128. Do użycia z Image.find_displacement() i innymi algorytmami opartymi na FFT.

sensor.B160X160: int

Rozdzielczość 160x160 (dla HM01B0).

sensor.B320X320: int

Rozdzielczość 320x320 (dla HM01B0).

sensor.LCD: int

Rozdzielczość 128x160 (do użycia z nakładką LCD).

sensor.QQVGA2: int

Rozdzielczość 128x160 (do użycia z nakładką LCD).

sensor.WVGA: int

Rozdzielczość 720x480 (dla MT9V034).

sensor.WVGA2: int

Rozdzielczość 752x480 (dla MT9V034).

sensor.SVGA: int

Rozdzielczość 800x600. Tylko dla kamer OV2640/OV5640.

sensor.XGA: int

Rozdzielczość 1024x768. Tylko dla kamer OV2640/OV5640.

sensor.WXGA: int

Rozdzielczość 1280x768 (dla MT9M114).

sensor.SXGA: int

Rozdzielczość 1280x1024. Tylko dla kamer OV2640/OV5640.

sensor.SXGAM: int

Rozdzielczość 1280x960 (dla MT9M114).

sensor.UXGA: int

Rozdzielczość 1600x1200. Tylko dla kamer OV2640/OV5640.

sensor.HD: int

Rozdzielczość 1280x720. Tylko dla kamer OV2640/OV5640.

sensor.FHD: int

Rozdzielczość 1920x1080. Tylko dla kamery OV5640.

sensor.QHD: int

Rozdzielczość 2560x1440. Tylko dla kamery OV5640.

sensor.QXGA: int

Rozdzielczość 2048x1536. Tylko dla kamery OV5640.

sensor.WQXGA: int

Rozdzielczość 2560x1600. Tylko dla kamery OV5640.

sensor.WQXGA2: int

Rozdzielczość 2592x1944. Tylko dla kamery OV5640.

sensor.IOCTL_SET_READOUT_WINDOW: int

Ustawia okno odczytu sensora. Zobacz sensor.ioctl().

sensor.IOCTL_GET_READOUT_WINDOW: int

Pobiera okno odczytu sensora. Zobacz sensor.ioctl().

sensor.IOCTL_SET_TRIGGERED_MODE: int

Ustawia tryb wyzwalany (np. dla MT9V034). Zobacz sensor.ioctl().

sensor.IOCTL_GET_TRIGGERED_MODE: int

Pobiera bieżący stan trybu wyzwalanego. Zobacz sensor.ioctl().

sensor.IOCTL_SET_FOV_WIDE: int

Optymalizuje sensor.set_framesize() pod kątem pola widzenia zamiast FPS. Zobacz sensor.ioctl().

sensor.IOCTL_GET_FOV_WIDE: int

Pobiera bieżący stan optymalizacji pola widzenia względem FPS. Zobacz sensor.ioctl().

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int

Wyzwala automatyczne ostrzenie w module kamery OV5640 FPC. Zobacz sensor.ioctl().

sensor.IOCTL_PAUSE_AUTO_FOCUS: int

Wstrzymuje automatyczne ostrzenie w module kamery OV5640 FPC. Zobacz sensor.ioctl().

sensor.IOCTL_RESET_AUTO_FOCUS: int

Resetuje automatyczne ostrzenie w module kamery OV5640 FPC. Zobacz sensor.ioctl().

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int

Oczekuje na zakończenie automatycznego ostrzenia w module kamery OV5640 FPC. Zobacz sensor.ioctl().

sensor.IOCTL_SET_NIGHT_MODE: int

Włącza/wyłącza tryb nocny w sensorze. Zobacz sensor.ioctl().

sensor.IOCTL_GET_NIGHT_MODE: int

Pobiera bieżący stan trybu nocnego. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_WIDTH: int

Pobiera szerokość obrazu FLIR Lepton w pikselach. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_HEIGHT: int

Pobiera wysokość obrazu FLIR Lepton w pikselach. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int

Pobiera typ FLIR Lepton (radiometryczny lub nie). Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_REFRESH: int

Pobiera częstotliwość odświeżania FLIR Lepton w Hz. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RESOLUTION: int

Pobiera rozdzielczość ADC FLIR Lepton w bitach. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_RUN_COMMAND: int

Wykonuje 16-bitowe polecenie FLIR Lepton SDK. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int

Ustawia atrybut FLIR Lepton. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int

Pobiera atrybut FLIR Lepton. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int

Pobiera temperaturę FPA FLIR Lepton w stopniach Celsjusza. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int

Pobiera temperaturę AUX FLIR Lepton w stopniach Celsjusza. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_SET_MODE: int

Ustawia tryb pomiarowy FLIR Lepton. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_MODE: int

Pobiera stan trybu pomiarowego FLIR Lepton. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_SET_RANGE: int

Ustawia zakres temperatur trybu pomiarowego FLIR Lepton. Zobacz sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RANGE: int

Pobiera zakres temperatur trybu pomiarowego FLIR Lepton. Zobacz sensor.ioctl().

sensor.IOCTL_HIMAX_MD_ENABLE: int

Włącza/wyłącza wykrywanie ruchu HM01B0. Zobacz sensor.ioctl().

sensor.IOCTL_HIMAX_MD_WINDOW: int

Ustawia okno wykrywania ruchu HM01B0. Zobacz sensor.ioctl().

sensor.IOCTL_HIMAX_MD_THRESHOLD: int

Ustawia próg wykrywania ruchu HM01B0. Zobacz sensor.ioctl().

sensor.IOCTL_HIMAX_MD_CLEAR: int

Czyści przerwanie wykrywania ruchu HM01B0. Zobacz sensor.ioctl().

sensor.IOCTL_HIMAX_OSC_ENABLE: int

Włącza/wyłącza wewnętrzny oscylator HM01B0. Zobacz sensor.ioctl().

sensor.IOCTL_GET_RGB_STATS: int

Pobiera statystyki RGB (r, gb, gr, b) z sensora. Zobacz sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIASES: int

Ustawia predefiniowany zestaw biasów sensora GENX320. Zobacz sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIAS: int

Ustawia pojedynczy bias sensora GENX320. Zobacz sensor.ioctl().

sensor.IOCTL_GENX320_SET_AFK: int

Ustawia parametry filtra antymigotaniowego GENX320. Zobacz sensor.ioctl().

sensor.GENX320_BIASES_DEFAULT: int

Domyślny predefiniowany zestaw biasów dla GENX320.

sensor.GENX320_BIASES_LOW_LIGHT: int

Predefiniowany zestaw biasów do słabego oświetlenia dla GENX320.

sensor.GENX320_BIASES_ACTIVE_MARKER: int

Predefiniowany zestaw biasów aktywnego markera dla GENX320.

sensor.GENX320_BIASES_LOW_NOISE: int

Predefiniowany zestaw biasów o niskim szumie dla GENX320.

sensor.GENX320_BIASES_HIGH_SPEED: int

Predefiniowany zestaw biasów o dużej szybkości dla GENX320.

sensor.GENX320_BIAS_DIFF_OFF: int

Selektor biasu DIFF_OFF GENX320.

sensor.GENX320_BIAS_DIFF_ON: int

Selektor biasu DIFF_ON GENX320.

sensor.GENX320_BIAS_FO: int

Selektor biasu FO GENX320.

sensor.GENX320_BIAS_HPF: int

Selektor biasu HPF GENX320.

sensor.GENX320_BIAS_REFR: int

Selektor biasu REFR GENX320.