sensor — Kamerasensor

Veraltet ab Version 4.5: Das sensor-Modul ist veraltet. Verwenden Sie stattdessen das neue csi-Modul (siehe csi — Kamerasensoren). Diesem Modul werden keine neuen Funktionen hinzugefügt, und es kann in einer zukünftigen Version entfernt werden.

Das sensor-Modul ist die ältere Schnittstelle auf Modulebene für den primären Kamerasensor einer OpenMV Cam. Jeder Aufruf ist eine freie Funktion, die auf einer einzelnen verborgenen CSI-Instanz operiert, was die Unterstützung für Boards mit mehr als einer Kamera einschränkt. Es ist zur Abwärtskompatibilität mit älteren OpenMV-Skripten erhalten; neuer Code sollte stattdessen das objektorientierte csi-Modul verwenden.

Die Funktionsnamen folgen dem älteren set_pixformat / set_framesize-Stil. Jede Funktion entspricht eins zu eins einer Methode von csi.CSI; das vollständige Funktionsspektrum und die Beschreibungen der einzelnen Argumente finden Sie im csi-Modul.

Anwendungsbeispiel:

import sensor

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

while True:
    img = sensor.snapshot()

Funktionen

sensor.reset() None

Initialisiert den Kamerasensor.

sensor.sleep(enable: bool) None

Versetzt die Kamera in den Ruhezustand, wenn enable True ist. Andernfalls wird sie wieder aufgeweckt.

sensor.shutdown(enable: bool) None

Versetzt die Kamera in einen Modus mit geringerem Stromverbrauch als der Ruhezustand. Die Kamera muss beim Aufwecken zurückgesetzt werden.

sensor.flush() None

Kopiert den Inhalt des Framebuffers in die IDE-Vorschau.

sensor.snapshot() image.Image

Nimmt ein Bild mit der Kamera auf und gibt ein image.Image-Objekt zurück.

Wenn sensor.set_auto_rotation() aktiviert ist, gibt diese Methode ein neues, bereits gedrehtes image.Image-Objekt zurück.

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

Überspringt n Einzelbilder oder time Millisekunden (je nachdem, was angegeben ist), damit sich das Kamerabild nach dem Ändern der Kameraeinstellungen stabilisieren kann.

Wenn weder n noch time angegeben ist, überspringt diese Methode Einzelbilder für 300 Millisekunden.

Wenn beide angegeben sind, überspringt diese Methode n Einzelbilder, läuft aber nach time Millisekunden ab.

sensor.width() int

Gibt die Breite der Sensorauflösung zurück.

sensor.height() int

Gibt die Höhe der Sensorauflösung zurück.

sensor.get_fb() image.Image | None

Gibt das Bildobjekt zurück, das von einem vorherigen Aufruf von sensor.snapshot() zurückgegeben wurde. Gibt None zurück, wenn sensor.snapshot() zuvor nicht aufgerufen wurde.

sensor.get_id() int

Gibt die ID des Kameramoduls zurück. Siehe die Sensorkonstanten weiter unten.

sensor.get_frame_available() bool

Gibt True zurück, wenn ein Einzelbild zum Lesen durch Aufruf von sensor.snapshot() verfügbar ist.

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

Veraltet ab Version 4.5: Diese Funktion ist veraltet und löst OSError aus. Verwenden Sie stattdessen das neue csi-Modul.

sensor.dealloc_extra_fb() None

Veraltet ab Version 4.5: Diese Funktion ist veraltet und löst OSError aus. Verwenden Sie stattdessen das neue csi-Modul.

sensor.set_pixformat(pixformat: int) None

Legt das Pixelformat für das Kameramodul fest. pixformat ist eines von:

sensor.get_pixformat() int

Gibt das aktuelle Pixelformat für das Kameramodul zurück.

sensor.set_framesize(framesize: int) None

Legt die Einzelbildgröße für das Kameramodul fest. Gültige Werte finden Sie bei den Framesize-Konstanten weiter unten.

sensor.get_framesize() int

Gibt die aktuelle Einzelbildgröße für das Kameramodul zurück.

sensor.set_framerate(rate: int) None

Legt die Einzelbildrate in Hz für das Kameramodul fest.

sensor.get_framerate() int

Gibt die Einzelbildrate in Hz für das Kameramodul zurück.

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

Legt die Auflösung der Kamera auf eine Teilauflösung innerhalb der aktuellen Auflösung fest.

roi ist ein Rechteck-Tupel/eine Liste (x, y, w, h). Sie können auch (w, h) übergeben, dann wird das roi auf dem Einzelbild zentriert. Die Argumente können auch entpackt als positionale Ganzzahlen übergeben werden.

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

Gibt das roi-Tupel (x, y, w, h) zurück, das zuvor mit sensor.set_windowing() festgelegt wurde.

sensor.set_gainceiling(gainceiling: int) bool

Legt die obere Grenze der Bildverstärkung der Kamera fest. Gültige Werte sind 2, 4, 8, 16, 32, 64 oder 128. Gibt bei Erfolg True zurück.

sensor.set_contrast(contrast: int) bool

Legt den Bildkontrast der Kamera fest. Der gültige Bereich ist -3 bis +3. Gibt bei Erfolg True zurück.

sensor.set_brightness(brightness: int) bool

Legt die Bildhelligkeit der Kamera fest. Der gültige Bereich ist -3 bis +3. Gibt bei Erfolg True zurück.

sensor.set_saturation(saturation: int) bool

Legt die Bildsättigung der Kamera fest. Der gültige Bereich ist -3 bis +3. Gibt bei Erfolg True zurück.

sensor.set_quality(quality: int) bool

Legt die JPEG-Kompressionsqualität des Kamerabilds fest. Der gültige Bereich ist 0 bis 100. Gibt bei Erfolg True zurück. Nur für die OV2640/OV5640-Kameras.

sensor.set_colorbar(enable: bool) bool

Schaltet den Farbbalken-Testmodus ein (True) oder aus (False). Gibt bei Erfolg True zurück.

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

enable schaltet die automatische Verstärkungsregelung ein (1) oder aus (0).

Wenn enable 0 ist, können Sie mit gain_db eine feste Verstärkung in Dezibel festlegen.

Wenn enable ungleich null ist, können Sie mit gain_db_ceiling die maximale Verstärkungsgrenze in Dezibel für den Algorithmus der automatischen Verstärkungsregelung festlegen.

gain_db und gain_db_ceiling sind reine Schlüsselwortargumente.

sensor.get_gain_db() float

Gibt den aktuellen Verstärkungswert der Kamera in Dezibel zurück.

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

enable schaltet die automatische Belichtungsregelung ein (1) oder aus (0).

Wenn enable 0 ist, können Sie mit exposure_us eine feste Belichtungszeit in Mikrosekunden festlegen. exposure_us ist ein reines Schlüsselwortargument.

sensor.get_exposure_us() int

Gibt den aktuellen Belichtungswert der Kamera in Mikrosekunden zurück.

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

enable schaltet den automatischen Weißabgleich ein (1) oder aus (0).

Wenn enable 0 ist, können Sie mit rgb_gain_db eine feste Verstärkung in Dezibel für den roten, grünen bzw. blauen Kanal festlegen. rgb_gain_db ist ein reines Schlüsselwortargument.

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

Gibt ein Tupel mit den aktuellen Verstärkungswerten der Kamera für Rot, Grün und Blau in Dezibel zurück.

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

Legt die automatische Schwarzpegelkalibrierung (BLC) der Kamera fest.

enable ist 1 zum Aktivieren oder 0 zum Deaktivieren.

regs wenn deaktiviert, können Sie die BLC-Registerwerte manuell über die zuvor mit sensor.get_blc_regs() ausgelesenen Werte festlegen. Die Listenlänge muss mit der Anzahl der BLC-Register des Sensors übereinstimmen.

sensor.get_blc_regs() List[int]

Gibt die BLC-Register des Sensors als Liste von Ganzzahlen zurück. Zur Verwendung mit sensor.set_auto_blc().

sensor.set_hmirror(enable: bool) None

Schaltet den horizontalen Spiegelmodus ein (True) oder aus (False). Standardmäßig aus.

sensor.get_hmirror() bool

Gibt True zurück, wenn der horizontale Spiegelmodus aktiviert ist.

sensor.set_vflip(enable: bool) None

Schaltet den vertikalen Flip-Modus ein (True) oder aus (False). Standardmäßig aus.

sensor.get_vflip() bool

Gibt True zurück, wenn der vertikale Flip-Modus aktiviert ist.

sensor.set_transpose(enable: bool) None

Schaltet den Transponiermodus ein (True) oder aus (False). Standardmäßig aus.

  • vflip=False, hmirror=False, transpose=False -> 0 Grad Drehung

  • vflip=True, hmirror=False, transpose=True -> 90 Grad Drehung

  • vflip=True, hmirror=True, transpose=False -> 180 Grad Drehung

  • vflip=False, hmirror=True, transpose=True -> 270 Grad Drehung

sensor.get_transpose() bool

Gibt True zurück, wenn der Transponiermodus aktiviert ist.

sensor.set_auto_rotation(enable: bool) None

Schaltet den automatischen Rotationsmodus ein (True) oder aus (False). Standardmäßig aus. Funktioniert nur, wenn die OpenMV Cam eine imu installiert hat.

sensor.get_auto_rotation() bool

Gibt True zurück, wenn der automatische Rotationsmodus aktiviert ist.

sensor.set_framebuffers(count: int) None

Legt die Anzahl der Framebuffer fest, die zum Empfangen von Bilddaten verwendet werden.

count kann 1 (einfacher Puffer), 2 (doppelter Puffer), 3 (dreifacher Puffer) oder 4 oder größer sein, um den Sensortreiber in den Video-FIFO-Modus zu versetzen, in dem empfangene Einzelbilder in einem FIFO aus count Puffern gespeichert werden.

sensor.get_framebuffers() int

Gibt die aktuelle Anzahl der zugewiesenen Framebuffer zurück.

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

Wenn disable True ist, werden alle Einschwingverzögerungen im sensor-Modul deaktiviert.

Bei Aufruf ohne Argumente wird True zurückgegeben, wenn die Verzögerungen deaktiviert sind.

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

Wenn disable True ist, wird das automatische Leeren des Framebuffers bei einem Einzelbildverlust deaktiviert.

Bei Aufruf ohne Argumente wird True zurückgegeben, wenn das automatische Leeren deaktiviert ist.

sensor.set_special_effect(sde: int) bool

Legt den speziellen Digitaleffekt (SDE) des Sensors fest. sde ist entweder sensor.NORMAL oder sensor.NEGATIVE. Gibt bei Erfolg True zurück.

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

enable True zum Aktivieren, False zum Deaktivieren. radi ganzzahliger Radius der zu korrigierenden Pixel. coef Stärke der Korrektur.

Gibt bei Erfolg True zurück.

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

Registriert den Callback cb, der (im Interrupt-Kontext) ausgeführt wird, wann immer das Kameramodul ein neues Einzelbild erzeugt (aber bevor das Einzelbild empfangen wird).

cb nimmt ein Argument: den aktuellen Zustand des vsync-Pins nach der Änderung.

Übergeben Sie ein nicht aufrufbares Objekt (z. B. None), um die Registrierung aufzuheben.

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

Registriert den Callback cb, der (im Interrupt-Kontext) ausgeführt wird, wann immer das Kameramodul ein neues Einzelbild erzeugt und das Einzelbild über sensor.snapshot() gelesen werden kann.

cb nimmt keine Argumente.

Übergeben Sie ein nicht aufrufbares Objekt (z. B. None), um die Registrierung aufzuheben.

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

Führt eine sensorspezifische Anfrage aus. request ist eine der IOCTL_*-Konstanten; die übrigen positionalen Argumente und der Rückgabewert hängen von der Anfrage ab. Die unterstützten Anfragen sind weiter unten nach Sensorfamilie gruppiert.

Generisch (jeder Sensor):

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

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

Legt das Auslesefenster des Sensors fest. Ein kleineres Fenster erhöht die Einzelbildrate auf Kosten des Sichtfelds.

ioctl(IOCTL_GET_READOUT_WINDOW)

Gibt das aktuelle Auslesefenster als (x, y, w, h)-Tupel zurück.

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

Aktiviert (True) oder deaktiviert (False) den getriggerten Modus auf dem MT9V034.

ioctl(IOCTL_GET_TRIGGERED_MODE)

Gibt den aktuellen Zustand des getriggerten Modus als bool zurück.

ioctl(IOCTL_SET_FOV_WIDE, enable)

Weist set_framesize() bei True an, für das Sichtfeld statt für die Einzelbildrate zu optimieren.

ioctl(IOCTL_GET_FOV_WIDE)

Gibt den aktuellen FOV-Wide-Zustand als bool zurück.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

Aktiviert (True) oder deaktiviert (False) den Schwachlicht-„Nachtmodus“ des Sensors. Nur OV7725 und OV5640.

ioctl(IOCTL_GET_NIGHT_MODE)

Gibt den aktuellen Nachtmodus-Zustand als bool zurück.

ioctl(IOCTL_GET_RGB_STATS)

Gibt ein 4-Tupel mit rohen RGB-Kanal-Statistiken (r, gb, gr, b) zurück, die vom Sensor gelesen werden (typischerweise zur Abstimmung des Weißabgleichs verwendet).

OV5640 FPC – Autofokus:

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

Startet einen Autofokus-Durchlauf auf dem OV5640-FPC-Modul.

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

Pausiert einen laufenden Autofokus-Durchlauf.

ioctl(IOCTL_RESET_AUTO_FOCUS)

Setzt die Autofokus-Position auf den Standardwert zurück.

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

Blockiert, bis der aktuelle Autofokus-Durchlauf abgeschlossen ist. timeout_ms ist standardmäßig 5000, wenn es weggelassen wird.

FLIR Lepton:

ioctl(IOCTL_LEPTON_GET_WIDTH)

Gibt die Breite des Lepton-Bilds in Pixeln zurück.

ioctl(IOCTL_LEPTON_GET_HEIGHT)

Gibt die Höhe des Lepton-Bilds in Pixeln zurück.

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

Gibt den Typ des Lepton (radiometrisch oder nicht) als int zurück.

ioctl(IOCTL_LEPTON_GET_REFRESH)

Gibt die Aktualisierungsrate des Lepton in Hz zurück.

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

Gibt die ADC-Auflösung des Lepton in Bits zurück.

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

Führt einen FLIR-Lepton-SDK-Befehl aus. cmd ist die vom SDK definierte 16-Bit-Befehls-ID.

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

Schreibt ein Lepton-SDK-Attribut. attr_id ist die 16-Bit-Attribut-ID; payload ist ein bytes/bytearray, dessen Länge ein Vielfaches von 16 Bit sein muss.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

Liest ein Lepton-SDK-Attribut. attr_id ist die 16-Bit-Attribut-ID; words ist die Anzahl der zu lesenden 16-Bit-Wörter. Gibt ein bytearray zurück.

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

Gibt die Temperatur des Lepton-Focal-Plane-Arrays in Grad Celsius zurück.

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

Gibt die Hilfstemperatur des Lepton in Grad Celsius zurück.

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled)

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled, high_temp_enabled)

Schaltet das Lepton zwischen AGC- und direkter Temperaturausgabe um. measurement_enabled=True aktiviert die direkte Temperaturausgabe. Das optionale Flag high_temp_enabled wählt den Hochtemperaturbereich aus.

ioctl(IOCTL_LEPTON_GET_MODE)

Gibt ein 2-Tupel (measurement_enabled, high_temp_enabled) zurück.

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

Legt den Temperaturbereich fest, der bei aktiviertem Messmodus auf 0..255 abgebildet wird.

ioctl(IOCTL_LEPTON_GET_RANGE)

Gibt den aktuellen Bereich (min_celsius, max_celsius) zurück.

Himax HM01B0 – Bewegungserkennung:

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

Aktiviert (True) oder deaktiviert (False) den sensorinternen Bewegungserkennungsblock des HM01B0.

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

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

Legt das Bewegungserkennungsfenster auf dem HM01B0 fest.

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

Legt den Schwellenwert für die Bewegungserkennung fest (0255).

ioctl(IOCTL_HIMAX_MD_CLEAR)

Löscht den Interrupt-Latch der Bewegungserkennung.

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

Aktiviert (True) oder deaktiviert (False) den internen Oszillator des HM01B0.

Prophesee GENX320 – Ereignissensor:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

Wendet eine Bias-Voreinstellung an. preset ist eine der GENX320_BIASES_*-Konstanten.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

Legt einen einzelnen Bias fest. bias ist eine der GENX320_BIAS_*-Konstanten; value ist die ganzzahlige Einstellung.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

Konfiguriert den Anti-Flicker-Filter. enable ist ein bool; die optionalen Frequenzargumente legen den Durchlassbereich des Filters fest.

sensor.set_color_palette(palette: int) None

Legt die Farbpalette für die Graustufen-zu-RGB565-Umwandlung des FLIR Lepton (und ähnlicher) fest. palette ist eines von image.PALETTE_RAINBOW, image.PALETTE_IRONBOW, image.PALETTE_DEPTH, image.PALETTE_EVT_DARK oder image.PALETTE_EVT_LIGHT.

sensor.get_color_palette() int | None

Gibt die aktuelle Farbpaletteneinstellung zurück oder None, wenn die aktive Palette nicht erkannt wird.

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

Schreibt value in das Kameraregister an address.

Bemerkung

Informationen zu den Registern finden Sie im Datenblatt der Kamera.

sensor.__read_reg(address: int) int

Liest das Kameraregister an address.

Bemerkung

Informationen zu den Registern finden Sie im Datenblatt der Kamera.

Konstanten

sensor.BINARY: int

BINARY-Pixelformat (Bitmap). Jedes Pixel ist 1 Bit groß.

sensor.GRAYSCALE: int

GRAYSCALE-Pixelformat (Y aus YUV422). Jedes Pixel ist 8 Bit, 1 Byte groß.

sensor.RGB565: int

RGB565-Pixelformat. Jedes Pixel ist 16 Bit, 2 Bytes groß. 5 Bit Rot, 6 Bit Grün, 5 Bit Blau.

sensor.BAYER: int

RAW-BAYER-Pixelformat. 8 Bit pro Pixel.

sensor.YUV422: int

YUV422-Pixelformat (8 Bit Y1, 8 Bit U, 8 Bit Y2, 8 Bit V usw.).

sensor.JPEG: int

JPEG-Modus. Komprimierte JPEG-Ausgabe. Funktioniert nur für die OV2640/OV5640-Kameras.

sensor.OV2640: int

sensor.get_id() gibt dies für die OV2640-Kamera zurück.

sensor.OV5640: int

sensor.get_id() gibt dies für die OV5640-Kamera zurück.

sensor.OV7670: int

sensor.get_id() gibt dies für die OV7670-Kamera zurück.

sensor.OV7690: int

sensor.get_id() gibt dies für die OV7690-Kamera zurück.

sensor.OV7725: int

sensor.get_id() gibt dies für die OV7725-Kamera zurück.

sensor.OV9650: int

sensor.get_id() gibt dies für die OV9650-Kamera zurück.

sensor.MT9V022: int

sensor.get_id() gibt dies für die MT9V022-Kamera zurück.

sensor.MT9V024: int

sensor.get_id() gibt dies für die MT9V024-Kamera zurück.

sensor.MT9V032: int

sensor.get_id() gibt dies für die MT9V032-Kamera zurück.

sensor.MT9V034: int

sensor.get_id() gibt dies für die MT9V034-Kamera zurück.

sensor.MT9M114: int

sensor.get_id() gibt dies für die MT9M114-Kamera zurück.

sensor.BOSON320: int

sensor.get_id() gibt dies für die BOSON 320x256-Kamera zurück.

sensor.BOSON640: int

sensor.get_id() gibt dies für die BOSON 640x512-Kamera zurück.

sensor.LEPTON: int

sensor.get_id() gibt dies für die LEPTON1/2/3-Kameras zurück.

sensor.HM01B0: int

sensor.get_id() gibt dies für die HM01B0-Kamera zurück.

sensor.HM0360: int

sensor.get_id() gibt dies für die HM0360-Kamera zurück.

sensor.GC2145: int

sensor.get_id() gibt dies für die GC2145-Kamera zurück.

sensor.GENX320ES: int

sensor.get_id() gibt dies für die GENX320-Kamera (Engineering Sample) zurück.

sensor.GENX320: int

sensor.get_id() gibt dies für die GENX320-Kamera zurück.

sensor.PAG7920: int

sensor.get_id() gibt dies für die PAG7920-Kamera zurück.

sensor.PAG7936: int

sensor.get_id() gibt dies für die PAG7936-Kamera zurück.

sensor.PAJ6100: int

sensor.get_id() gibt dies für die PAJ6100-Kamera zurück.

sensor.FROGEYE2020: int

sensor.get_id() gibt dies für die FROGEYE2020-Kamera zurück.

sensor.NORMAL: int

An sensor.set_special_effect() für normale Ausgabe (kein SDE) übergeben.

sensor.NEGATIVE: int

An sensor.set_special_effect() für Negativbild-Ausgabe übergeben.

sensor.QQCIF: int

88x72-Auflösung.

sensor.QCIF: int

176x144-Auflösung.

sensor.CIF: int

352x288-Auflösung.

sensor.QQSIF: int

88x60-Auflösung.

sensor.QSIF: int

176x120-Auflösung.

sensor.SIF: int

352x240-Auflösung.

sensor.QQQQVGA: int

40x30-Auflösung.

sensor.QQQVGA: int

80x60-Auflösung.

sensor.QQVGA: int

160x120-Auflösung.

sensor.QVGA: int

320x240-Auflösung.

sensor.VGA: int

640x480-Auflösung.

sensor.HQQQQVGA: int

40x20-Auflösung.

sensor.HQQQVGA: int

80x40-Auflösung.

sensor.HQQVGA: int

160x80-Auflösung.

sensor.HQVGA: int

240x160-Auflösung.

sensor.HVGA: int

480x320-Auflösung.

sensor.B64X32: int

64x32-Auflösung. Zur Verwendung mit Image.find_displacement() und anderen FFT-basierten Algorithmen.

sensor.B64X64: int

64x64-Auflösung. Zur Verwendung mit Image.find_displacement() und anderen FFT-basierten Algorithmen.

sensor.B128X64: int

128x64-Auflösung. Zur Verwendung mit Image.find_displacement() und anderen FFT-basierten Algorithmen.

sensor.B128X128: int

128x128-Auflösung. Zur Verwendung mit Image.find_displacement() und anderen FFT-basierten Algorithmen.

sensor.B160X160: int

160x160-Auflösung (für den HM01B0).

sensor.B320X320: int

320x320-Auflösung (für den HM01B0).

sensor.LCD: int

128x160-Auflösung (zur Verwendung mit dem LCD-Shield).

sensor.QQVGA2: int

128x160-Auflösung (zur Verwendung mit dem LCD-Shield).

sensor.WVGA: int

720x480-Auflösung (für den MT9V034).

sensor.WVGA2: int

752x480-Auflösung (für den MT9V034).

sensor.SVGA: int

800x600-Auflösung. Nur für die OV2640/OV5640-Kameras.

sensor.XGA: int

1024x768-Auflösung. Nur für die OV2640/OV5640-Kameras.

sensor.WXGA: int

1280x768-Auflösung (für den MT9M114).

sensor.SXGA: int

1280x1024-Auflösung. Nur für die OV2640/OV5640-Kameras.

sensor.SXGAM: int

1280x960-Auflösung (für den MT9M114).

sensor.UXGA: int

1600x1200-Auflösung. Nur für die OV2640/OV5640-Kameras.

sensor.HD: int

1280x720-Auflösung. Nur für die OV2640/OV5640-Kameras.

sensor.FHD: int

1920x1080-Auflösung. Nur für die OV5640-Kamera.

sensor.QHD: int

2560x1440-Auflösung. Nur für die OV5640-Kamera.

sensor.QXGA: int

2048x1536-Auflösung. Nur für die OV5640-Kamera.

sensor.WQXGA: int

2560x1600-Auflösung. Nur für die OV5640-Kamera.

sensor.WQXGA2: int

2592x1944-Auflösung. Nur für die OV5640-Kamera.

sensor.IOCTL_SET_READOUT_WINDOW: int

Legt das Auslesefenster des Sensors fest. Siehe sensor.ioctl().

sensor.IOCTL_GET_READOUT_WINDOW: int

Liest das Auslesefenster des Sensors aus. Siehe sensor.ioctl().

sensor.IOCTL_SET_TRIGGERED_MODE: int

Setzt den getriggerten Modus (z. B. für den MT9V034). Siehe sensor.ioctl().

sensor.IOCTL_GET_TRIGGERED_MODE: int

Liest den aktuellen Zustand des getriggerten Modus aus. Siehe sensor.ioctl().

sensor.IOCTL_SET_FOV_WIDE: int

Optimiert sensor.set_framesize() für das Sichtfeld statt für die FPS. Siehe sensor.ioctl().

sensor.IOCTL_GET_FOV_WIDE: int

Liest den aktuellen Optimierungszustand Sichtfeld-statt-FPS aus. Siehe sensor.ioctl().

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int

Löst den Autofokus auf dem OV5640-FPC-Kameramodul aus. Siehe sensor.ioctl().

sensor.IOCTL_PAUSE_AUTO_FOCUS: int

Pausiert den Autofokus auf dem OV5640-FPC-Kameramodul. Siehe sensor.ioctl().

sensor.IOCTL_RESET_AUTO_FOCUS: int

Setzt den Autofokus auf dem OV5640-FPC-Kameramodul zurück. Siehe sensor.ioctl().

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int

Wartet auf den Abschluss des Autofokus auf dem OV5640-FPC-Kameramodul. Siehe sensor.ioctl().

sensor.IOCTL_SET_NIGHT_MODE: int

Aktiviert/deaktiviert den Nachtmodus des Sensors. Siehe sensor.ioctl().

sensor.IOCTL_GET_NIGHT_MODE: int

Liest den aktuellen Nachtmodus-Zustand aus. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_GET_WIDTH: int

Liest die Breite des FLIR-Lepton-Bilds in Pixeln aus. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_GET_HEIGHT: int

Liest die Höhe des FLIR-Lepton-Bilds in Pixeln aus. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int

Liest den Typ des FLIR Lepton aus (radiometrisch oder nicht). Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_GET_REFRESH: int

Liest die Aktualisierungsrate des FLIR Lepton in Hz aus. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RESOLUTION: int

Liest die ADC-Auflösung des FLIR Lepton in Bits aus. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_RUN_COMMAND: int

Führt einen 16-Bit-FLIR-Lepton-SDK-Befehl aus. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int

Setzt ein FLIR-Lepton-Attribut. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int

Liest ein FLIR-Lepton-Attribut aus. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int

Liest die FPA-Temperatur des FLIR Lepton in Celsius aus. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int

Liest die AUX-Temperatur des FLIR Lepton in Celsius aus. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_SET_MODE: int

Setzt den Messmodus des FLIR Lepton. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_GET_MODE: int

Liest den Messmodus-Zustand des FLIR Lepton aus. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_SET_RANGE: int

Setzt den Temperaturbereich des FLIR-Lepton-Messmodus. Siehe sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RANGE: int

Liest den Temperaturbereich des FLIR-Lepton-Messmodus aus. Siehe sensor.ioctl().

sensor.IOCTL_HIMAX_MD_ENABLE: int

Aktiviert/deaktiviert die HM01B0-Bewegungserkennung. Siehe sensor.ioctl().

sensor.IOCTL_HIMAX_MD_WINDOW: int

Legt das Bewegungserkennungsfenster des HM01B0 fest. Siehe sensor.ioctl().

sensor.IOCTL_HIMAX_MD_THRESHOLD: int

Legt den Schwellenwert der HM01B0-Bewegungserkennung fest. Siehe sensor.ioctl().

sensor.IOCTL_HIMAX_MD_CLEAR: int

Löscht den Interrupt der HM01B0-Bewegungserkennung. Siehe sensor.ioctl().

sensor.IOCTL_HIMAX_OSC_ENABLE: int

Aktiviert/deaktiviert den internen Oszillator des HM01B0. Siehe sensor.ioctl().

sensor.IOCTL_GET_RGB_STATS: int

Liest die RGB-Statistiken (r, gb, gr, b) vom Sensor aus. Siehe sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIASES: int

Legt die Bias-Voreinstellung des GENX320-Sensors fest. Siehe sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIAS: int

Legt einen einzelnen Bias des GENX320-Sensors fest. Siehe sensor.ioctl().

sensor.IOCTL_GENX320_SET_AFK: int

Legt die Parameter des GENX320-Anti-Flicker-Filters fest. Siehe sensor.ioctl().

sensor.GENX320_BIASES_DEFAULT: int

Standard-Bias-Voreinstellung für den GENX320.

sensor.GENX320_BIASES_LOW_LIGHT: int

Schwachlicht-Bias-Voreinstellung für den GENX320.

sensor.GENX320_BIASES_ACTIVE_MARKER: int

Active-Marker-Bias-Voreinstellung für den GENX320.

sensor.GENX320_BIASES_LOW_NOISE: int

Rauscharme Bias-Voreinstellung für den GENX320.

sensor.GENX320_BIASES_HIGH_SPEED: int

Hochgeschwindigkeits-Bias-Voreinstellung für den GENX320.

sensor.GENX320_BIAS_DIFF_OFF: int

GENX320 DIFF_OFF-Bias-Selektor.

sensor.GENX320_BIAS_DIFF_ON: int

GENX320 DIFF_ON-Bias-Selektor.

sensor.GENX320_BIAS_FO: int

GENX320 FO-Bias-Selektor.

sensor.GENX320_BIAS_HPF: int

GENX320 HPF-Bias-Selektor.

sensor.GENX320_BIAS_REFR: int

GENX320 REFR-Bias-Selektor.