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.