sensor — camera sensor#

Verouderd sinds versie 4.5: De sensor-module is verouderd. Gebruik in plaats daarvan de nieuwe csi-module (zie csi — camerasensoren). Er worden geen nieuwe functies meer aan deze module toegevoegd en deze kan in een toekomstige release worden verwijderd.

De sensor-module is de oude interface op moduleniveau voor de primaire camerasensor op een OpenMV Cam. Elke aanroep is een vrije functie die werkt op een enkele verborgen CSI-instantie, wat de ondersteuning beperkt voor borden met meer dan een camera. Deze wordt behouden voor achterwaartse compatibiliteit met oudere OpenMV-scripts; nieuwe code moet in plaats daarvan de objectgeorienteerde csi-module gebruiken.

De functienamen volgen de oudere set_pixformat / set_framesize-stijl. Elke functie komt een-op-een overeen met een methode op csi.CSI; zie de csi-module voor de volledige set mogelijkheden en de beschrijvingen per argument.

Voorbeeldgebruik:

import sensor

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

while True:
    img = sensor.snapshot()

Functies#

sensor.reset() None#

Initialiseert de camerasensor.

sensor.sleep(enable: bool) None#

Zet de camera in slaapstand als enable True is. Anders wordt deze weer gewekt.

sensor.shutdown(enable: bool) None#

Zet de camera in een energiezuinigere modus dan de slaapstand. De camera moet worden gereset wanneer deze wordt gewekt.

sensor.flush() None#

Kopieert wat er in de framebuffer stond naar de IDE-preview.

sensor.snapshot() image.Image#

Maakt een foto met de camera en retourneert een image.Image-object.

Als sensor.set_auto_rotation() is ingeschakeld retourneert deze methode een nieuw reeds geroteerd image.Image-object.

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

Slaat n frames of time milliseconden over (afhankelijk van wat is opgegeven) om de camera-afbeelding te laten stabiliseren na het wijzigen van camera-instellingen.

Als noch n noch time is opgegeven, slaat deze methode frames over gedurende 300 milliseconden.

Als beide zijn opgegeven, slaat deze methode n frames over maar verloopt na time milliseconden.

sensor.width() int#

Retourneert de breedte van de sensorresolutie.

sensor.height() int#

Retourneert de hoogte van de sensorresolutie.

sensor.get_fb() image.Image | None#

Retourneert het afbeeldingsobject dat is geretourneerd door een eerdere aanroep van sensor.snapshot(). Retourneert None als sensor.snapshot() nog niet eerder is aangeroepen.

sensor.get_id() int#

Retourneert de ID van de cameramodule. Zie de sensorconstanten hieronder.

sensor.get_frame_available() bool#

Retourneert True als er een frame beschikbaar is om te lezen door sensor.snapshot() aan te roepen.

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

Verouderd sinds versie 4.5: Deze functie is verouderd en zal OSError veroorzaken. Gebruik in plaats daarvan de nieuwe csi-module.

sensor.dealloc_extra_fb() None#

Verouderd sinds versie 4.5: Deze functie is verouderd en zal OSError veroorzaken. Gebruik in plaats daarvan de nieuwe csi-module.

sensor.set_pixformat(pixformat: int) None#

Stelt het pixelformaat in voor de cameramodule. pixformat is een van:

sensor.get_pixformat() int#

Retourneert het huidige pixformat voor de cameramodule.

sensor.set_framesize(framesize: int) None#

Stelt de framegrootte in voor de cameramodule. Zie de framesize-constanten hieronder voor geldige waarden.

sensor.get_framesize() int#

Retourneert de huidige framegrootte voor de cameramodule.

sensor.set_framerate(rate: int) None#

Stelt de framesnelheid in Hz in voor de cameramodule.

sensor.get_framerate() int#

Retourneert de framesnelheid in Hz voor de cameramodule.

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

Stelt de resolutie van de camera in op een subresolutie binnen de huidige resolutie.

roi is een rect-tuple/lijst (x, y, w, h). Je kunt ook (w, h) doorgeven en de roi wordt dan gecentreerd op het frame. De argumenten kunnen ook uitgepakt als positionele gehele getallen worden doorgegeven.

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

Retourneert de roi-tuple (x, y, w, h) die eerder is ingesteld met sensor.set_windowing().

sensor.set_gainceiling(gainceiling: int) bool#

Stelt het versterkingsplafond van de camera-afbeelding in. Geldige waarden zijn 2, 4, 8, 16, 32, 64 of 128. Retourneert True bij succes.

sensor.set_contrast(contrast: int) bool#

Stelt het contrast van de camera-afbeelding in. Geldig bereik is -3 tot +3. Retourneert True bij succes.

sensor.set_brightness(brightness: int) bool#

Stelt de helderheid van de camera-afbeelding in. Geldig bereik is -3 tot +3. Retourneert True bij succes.

sensor.set_saturation(saturation: int) bool#

Stelt de verzadiging van de camera-afbeelding in. Geldig bereik is -3 tot +3. Retourneert True bij succes.

sensor.set_quality(quality: int) bool#

Stelt de JPEG-compressiekwaliteit van de camera-afbeelding in. Geldig bereik is 0 tot 100. Retourneert True bij succes. Alleen voor de OV2640/OV5640-camera’s.

sensor.set_colorbar(enable: bool) bool#

Schakelt de testmodus met kleurbalken in (True) of uit (False). Retourneert True bij succes.

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

enable schakelt de automatische versterkingsregeling in (1) of uit (0).

Als enable 0 is, kun je een vaste versterking in decibel instellen met gain_db.

Als enable niet nul is, kun je het maximale versterkingsplafond in decibel instellen met gain_db_ceiling voor het algoritme voor automatische versterkingsregeling.

gain_db en gain_db_ceiling zijn alleen-trefwoordargumenten.

sensor.get_gain_db() float#

Retourneert de huidige versterkingswaarde van de camera in decibel.

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

enable schakelt de automatische belichtingsregeling in (1) of uit (0).

Als enable 0 is, kun je een vaste belichtingstijd in microseconden instellen met exposure_us. exposure_us is een alleen-trefwoordargument.

sensor.get_exposure_us() int#

Retourneert de huidige belichtingswaarde van de camera in microseconden.

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

enable schakelt de automatische witbalans in (1) of uit (0).

Als enable 0 is, kun je respectievelijk voor het rode, groene en blauwe kanaal een vaste versterking in decibel instellen met rgb_gain_db. rgb_gain_db is een alleen-trefwoordargument.

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

Retourneert een tuple met de huidige rode, groene en blauwe versterkingswaarden van de camera in decibel.

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

Stelt de regeling voor automatische zwartniveaukalibratie (BLC) op de camera in.

enable is 1 om in te schakelen of 0 om uit te schakelen.

regs indien uitgeschakeld, kun je de BLC-registerwaarden handmatig instellen via de waarden die eerder zijn gelezen met sensor.get_blc_regs(). De lengte van de lijst moet overeenkomen met het aantal BLC-registers van de sensor.

sensor.get_blc_regs() List[int]#

Retourneert de BLC-registers van de sensor als een lijst van gehele getallen. Voor gebruik met sensor.set_auto_blc().

sensor.set_hmirror(enable: bool) None#

Schakelt de horizontale spiegelmodus in (True) of uit (False). Standaard uit.

sensor.get_hmirror() bool#

Retourneert True als de horizontale spiegelmodus is ingeschakeld.

sensor.set_vflip(enable: bool) None#

Schakelt de verticale spiegelmodus in (True) of uit (False). Standaard uit.

sensor.get_vflip() bool#

Retourneert True als de verticale spiegelmodus is ingeschakeld.

sensor.set_transpose(enable: bool) None#

Schakelt de transponeermodus in (True) of uit (False). Standaard uit.

  • vflip=False, hmirror=False, transpose=False -> 0 graden rotatie

  • vflip=True, hmirror=False, transpose=True -> 90 graden rotatie

  • vflip=True, hmirror=True, transpose=False -> 180 graden rotatie

  • vflip=False, hmirror=True, transpose=True -> 270 graden rotatie

sensor.get_transpose() bool#

Retourneert True als de transponeermodus is ingeschakeld.

sensor.set_auto_rotation(enable: bool) None#

Schakelt de automatische rotatiemodus in (True) of uit (False). Standaard uit. Werkt alleen wanneer de OpenMV Cam een imu heeft geinstalleerd.

sensor.get_auto_rotation() bool#

Retourneert True als de automatische rotatiemodus is ingeschakeld.

sensor.set_framebuffers(count: int) None#

Stelt het aantal framebuffers in dat wordt gebruikt om afbeeldingsgegevens te ontvangen.

count kan 1 (enkele buffer), 2 (dubbele buffer), 3 (driedubbele buffer) zijn, of 4 of meer om de sensordriver in video-FIFO-modus te zetten waarbij ontvangen frames worden opgeslagen in een FIFO van count buffers.

sensor.get_framebuffers() int#

Retourneert het huidige aantal toegewezen framebuffers.

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

Als disable True is, worden alle stabilisatievertragingen in de sensormodule uitgeschakeld.

Indien aangeroepen zonder argumenten retourneert True als vertragingen zijn uitgeschakeld.

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

Als disable True is, wordt het automatisch legen van de framebuffer bij frameverlies uitgeschakeld.

Indien aangeroepen zonder argumenten retourneert True als het automatisch legen is uitgeschakeld.

sensor.set_special_effect(sde: int) bool#

Stelt het speciale digitale effect (SDE) op de sensor in. sde is een van sensor.NORMAL of sensor.NEGATIVE. Retourneert True bij succes.

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

enable True om in te schakelen, False om uit te schakelen. radi geheeltallige straal van te corrigeren pixels. coef sterkte van de correctie.

Retourneert True bij succes.

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

Registreert callback cb om te worden uitgevoerd (in interruptcontext) telkens wanneer de cameramodule een nieuw frame genereert (maar voordat het frame is ontvangen).

cb neemt een argument: de huidige toestand van de vsync-pin na de wijziging.

Geef een niet-aanroepbare waarde door (bijv. None) om de registratie ongedaan te maken.

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

Registreert callback cb om te worden uitgevoerd (in interruptcontext) telkens wanneer de cameramodule een nieuw frame genereert en het frame klaar is om te worden gelezen via sensor.snapshot().

cb neemt geen argumenten.

Geef een niet-aanroepbare waarde door (bijv. None) om de registratie ongedaan te maken.

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

Voert een sensorspecifiek verzoek uit. request is een van de IOCTL_*-constanten; de overige positionele argumenten en de retourwaarde hangen af van het verzoek. De ondersteunde verzoeken zijn hieronder gegroepeerd per sensorfamilie.

Algemeen (elke sensor):

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

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

Stelt het uitleesvenster van de sensor in. Een kleiner venster verhoogt de framesnelheid ten koste van het gezichtsveld.

ioctl(IOCTL_GET_READOUT_WINDOW)

Retourneert het huidige uitleesvenster als een (x, y, w, h)-tuple.

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

Schakelt de getriggerde modus op de MT9V034 in (True) of uit (False).

ioctl(IOCTL_GET_TRIGGERED_MODE)

Retourneert de huidige toestand van de getriggerde modus als een bool.

ioctl(IOCTL_SET_FOV_WIDE, enable)

Wanneer True, instrueert set_framesize() om te optimaliseren voor gezichtsveld in plaats van framesnelheid.

ioctl(IOCTL_GET_FOV_WIDE)

Retourneert de huidige FOV-wide-toestand als een bool.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

Schakelt de “nachtmodus” voor weinig licht van de sensor in (True) of uit (False). Alleen OV7725 en OV5640.

ioctl(IOCTL_GET_NIGHT_MODE)

Retourneert de huidige nachtmodus-toestand als een bool.

ioctl(IOCTL_GET_RGB_STATS)

Retourneert een 4-tuple van ruwe RGB-kanaalstatistieken (r, gb, gr, b) gelezen van de sensor (doorgaans gebruikt voor witbalansafstemming).

OV5640 FPC – autofocus:

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

Start een autofocus-sweep op de OV5640 FPC-module.

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

Pauzeert een lopende autofocus-sweep.

ioctl(IOCTL_RESET_AUTO_FOCUS)

Reset de autofocuspositie naar de standaardwaarde.

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

Blokkeert totdat de huidige autofocus-sweep is voltooid. timeout_ms is standaard 5000 indien weggelaten.

FLIR Lepton:

ioctl(IOCTL_LEPTON_GET_WIDTH)

Retourneert de breedte van de Lepton-afbeelding in pixels.

ioctl(IOCTL_LEPTON_GET_HEIGHT)

Retourneert de hoogte van de Lepton-afbeelding in pixels.

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

Retourneert het type van de Lepton (radiometrisch of niet) als een int.

ioctl(IOCTL_LEPTON_GET_REFRESH)

Retourneert de verversingsfrequentie van de Lepton in Hz.

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

Retourneert de ADC-resolutie van de Lepton in bits.

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

Voert een FLIR Lepton SDK-opdracht uit. cmd is de 16-bits opdracht-id die door de SDK is gedefinieerd.

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

Schrijft een Lepton SDK-attribuut. attr_id is de 16-bits attribuut-id; payload is een bytes/bytearray waarvan de lengte een veelvoud van 16 bits moet zijn.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

Leest een Lepton SDK-attribuut. attr_id is de 16-bits attribuut-id; words is het aantal te lezen 16-bits woorden. Retourneert een bytearray.

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

Retourneert de temperatuur van de focal-plane-array van de Lepton in graden Celsius.

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

Retourneert de hulptemperatuur van de Lepton in graden Celsius.

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled)

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled, high_temp_enabled)

Schakelt de Lepton tussen AGC- en directe-temperatuuruitvoer. measurement_enabled=True schakelt directe temperatuuruitvoer in. De optionele high_temp_enabled-vlag selecteert het hogetemperatuurbereik.

ioctl(IOCTL_LEPTON_GET_MODE)

Retourneert een 2-tuple (measurement_enabled, high_temp_enabled).

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

Stelt het temperatuurbereik in dat wordt toegewezen aan 0..255 wanneer de meetmodus is ingeschakeld.

ioctl(IOCTL_LEPTON_GET_RANGE)

Retourneert het huidige (min_celsius, max_celsius)-bereik.

Himax HM01B0 – bewegingsdetectie:

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

Schakelt het bewegingsdetectieblok op de sensor van de HM01B0 in (True) of uit (False).

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

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

Stelt het bewegingsdetectievenster op de HM01B0 in.

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

Stelt de bewegingsdetectiedrempelwaarde in (0255).

ioctl(IOCTL_HIMAX_MD_CLEAR)

Wist de interruptvergrendeling van de bewegingsdetectie.

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

Schakelt de interne oscillator van de HM01B0 in (True) of uit (False).

Prophesee GENX320 – event-sensor:

ioctl(IOCTL_GENX320_SET_BIASES, preset)

Past een bias-preset toe. preset is een van de GENX320_BIASES_*-constanten.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

Stelt een enkele bias in. bias is een van de GENX320_BIAS_*-constanten; value is de geheeltallige instelling.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

Configureert het anti-flikkerfilter. enable is een bool; de optionele frequentieargumenten stellen de doorlaatband van het filter in.

sensor.set_color_palette(palette: int) None#

Stelt het kleurenpalet in voor de grijswaarden-naar-RGB565-conversie van de FLIR Lepton (en vergelijkbare). palette is een van image.PALETTE_RAINBOW, image.PALETTE_IRONBOW, image.PALETTE_DEPTH, image.PALETTE_EVT_DARK of image.PALETTE_EVT_LIGHT.

sensor.get_color_palette() int | None#

Retourneert de huidige kleurenpalet-instelling, of None als het actieve palet niet wordt herkend.

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

Schrijft value naar het cameraregister op address.

Notitie

Zie het datasheet van de camera voor registerinformatie.

sensor.__read_reg(address: int) int#

Leest het cameraregister op address.

Notitie

Zie het datasheet van de camera voor registerinformatie.

Constanten#

sensor.BINARY: int#

BINARY (bitmap) pixelformaat. Elke pixel is 1-bit.

sensor.GRAYSCALE: int#

GRAYSCALE pixelformaat (Y van YUV422). Elke pixel is 8-bits, 1-byte.

sensor.RGB565: int#

RGB565 pixelformaat. Elke pixel is 16-bits, 2-bytes. 5-bits rood, 6-bits groen, 5-bits blauw.

sensor.BAYER: int#

RAW BAYER pixelformaat. 8-bits per pixel.

sensor.YUV422: int#

YUV422 pixelformaat (8-bits Y1, 8-bits U, 8-bits Y2, 8-bits V, enz.).

sensor.JPEG: int#

JPEG-modus. Gecomprimeerde JPEG-uitvoer. Werkt alleen voor de OV2640/OV5640-camera’s.

sensor.OV2640: int#

sensor.get_id() retourneert dit voor de OV2640-camera.

sensor.OV5640: int#

sensor.get_id() retourneert dit voor de OV5640-camera.

sensor.OV7670: int#

sensor.get_id() retourneert dit voor de OV7670-camera.

sensor.OV7690: int#

sensor.get_id() retourneert dit voor de OV7690-camera.

sensor.OV7725: int#

sensor.get_id() retourneert dit voor de OV7725-camera.

sensor.OV9650: int#

sensor.get_id() retourneert dit voor de OV9650-camera.

sensor.MT9V022: int#

sensor.get_id() retourneert dit voor de MT9V022-camera.

sensor.MT9V024: int#

sensor.get_id() retourneert dit voor de MT9V024-camera.

sensor.MT9V032: int#

sensor.get_id() retourneert dit voor de MT9V032-camera.

sensor.MT9V034: int#

sensor.get_id() retourneert dit voor de MT9V034-camera.

sensor.MT9M114: int#

sensor.get_id() retourneert dit voor de MT9M114-camera.

sensor.BOSON320: int#

sensor.get_id() retourneert dit voor de BOSON 320x256-camera.

sensor.BOSON640: int#

sensor.get_id() retourneert dit voor de BOSON 640x512-camera.

sensor.LEPTON: int#

sensor.get_id() retourneert dit voor de LEPTON1/2/3-camera’s.

sensor.HM01B0: int#

sensor.get_id() retourneert dit voor de HM01B0-camera.

sensor.HM0360: int#

sensor.get_id() retourneert dit voor de HM0360-camera.

sensor.GC2145: int#

sensor.get_id() retourneert dit voor de GC2145-camera.

sensor.GENX320ES: int#

sensor.get_id() retourneert dit voor de GENX320-camera (engineering sample).

sensor.GENX320: int#

sensor.get_id() retourneert dit voor de GENX320-camera.

sensor.PAG7920: int#

sensor.get_id() retourneert dit voor de PAG7920-camera.

sensor.PAG7936: int#

sensor.get_id() retourneert dit voor de PAG7936-camera.

sensor.PAJ6100: int#

sensor.get_id() retourneert dit voor de PAJ6100-camera.

sensor.FROGEYE2020: int#

sensor.get_id() retourneert dit voor de FROGEYE2020-camera.

sensor.NORMAL: int#

Geef door aan sensor.set_special_effect() voor normale uitvoer (geen SDE).

sensor.NEGATIVE: int#

Geef door aan sensor.set_special_effect() voor uitvoer van een negatieve afbeelding.

sensor.QQCIF: int#

88x72-resolutie.

sensor.QCIF: int#

176x144-resolutie.

sensor.CIF: int#

352x288-resolutie.

sensor.QQSIF: int#

88x60-resolutie.

sensor.QSIF: int#

176x120-resolutie.

sensor.SIF: int#

352x240-resolutie.

sensor.QQQQVGA: int#

40x30-resolutie.

sensor.QQQVGA: int#

80x60-resolutie.

sensor.QQVGA: int#

160x120-resolutie.

sensor.QVGA: int#

320x240-resolutie.

sensor.VGA: int#

640x480-resolutie.

sensor.HQQQQVGA: int#

40x20-resolutie.

sensor.HQQQVGA: int#

80x40-resolutie.

sensor.HQQVGA: int#

160x80-resolutie.

sensor.HQVGA: int#

240x160-resolutie.

sensor.HVGA: int#

480x320-resolutie.

sensor.B64X32: int#

64x32-resolutie. Voor gebruik met Image.find_displacement() en andere FFT-gebaseerde algoritmen.

sensor.B64X64: int#

64x64-resolutie. Voor gebruik met Image.find_displacement() en andere FFT-gebaseerde algoritmen.

sensor.B128X64: int#

128x64-resolutie. Voor gebruik met Image.find_displacement() en andere FFT-gebaseerde algoritmen.

sensor.B128X128: int#

128x128-resolutie. Voor gebruik met Image.find_displacement() en andere FFT-gebaseerde algoritmen.

sensor.B160X160: int#

160x160-resolutie (voor de HM01B0).

sensor.B320X320: int#

320x320-resolutie (voor de HM01B0).

sensor.LCD: int#

128x160-resolutie (voor gebruik met de LCD-shield).

sensor.QQVGA2: int#

128x160-resolutie (voor gebruik met de LCD-shield).

sensor.WVGA: int#

720x480-resolutie (voor de MT9V034).

sensor.WVGA2: int#

752x480-resolutie (voor de MT9V034).

sensor.SVGA: int#

800x600-resolutie. Alleen voor de OV2640/OV5640-camera’s.

sensor.XGA: int#

1024x768-resolutie. Alleen voor de OV2640/OV5640-camera’s.

sensor.WXGA: int#

1280x768-resolutie (voor de MT9M114).

sensor.SXGA: int#

1280x1024-resolutie. Alleen voor de OV2640/OV5640-camera’s.

sensor.SXGAM: int#

1280x960-resolutie (voor de MT9M114).

sensor.UXGA: int#

1600x1200-resolutie. Alleen voor de OV2640/OV5640-camera’s.

sensor.HD: int#

1280x720-resolutie. Alleen voor de OV2640/OV5640-camera’s.

sensor.FHD: int#

1920x1080-resolutie. Alleen voor de OV5640-camera.

sensor.QHD: int#

2560x1440-resolutie. Alleen voor de OV5640-camera.

sensor.QXGA: int#

2048x1536-resolutie. Alleen voor de OV5640-camera.

sensor.WQXGA: int#

2560x1600-resolutie. Alleen voor de OV5640-camera.

sensor.WQXGA2: int#

2592x1944-resolutie. Alleen voor de OV5640-camera.

sensor.IOCTL_SET_READOUT_WINDOW: int#

Stelt het uitleesvenster van de sensor in. Zie sensor.ioctl().

sensor.IOCTL_GET_READOUT_WINDOW: int#

Haalt het uitleesvenster van de sensor op. Zie sensor.ioctl().

sensor.IOCTL_SET_TRIGGERED_MODE: int#

Stelt de getriggerde modus in (bijv. voor de MT9V034). Zie sensor.ioctl().

sensor.IOCTL_GET_TRIGGERED_MODE: int#

Haalt de huidige toestand van de getriggerde modus op. Zie sensor.ioctl().

sensor.IOCTL_SET_FOV_WIDE: int#

Optimaliseert sensor.set_framesize() voor gezichtsveld in plaats van FPS. Zie sensor.ioctl().

sensor.IOCTL_GET_FOV_WIDE: int#

Haalt de huidige optimalisatietoestand voor gezichtsveld boven FPS op. Zie sensor.ioctl().

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int#

Triggert autofocus op de OV5640 FPC-cameramodule. Zie sensor.ioctl().

sensor.IOCTL_PAUSE_AUTO_FOCUS: int#

Pauzeert autofocus op de OV5640 FPC-cameramodule. Zie sensor.ioctl().

sensor.IOCTL_RESET_AUTO_FOCUS: int#

Reset autofocus op de OV5640 FPC-cameramodule. Zie sensor.ioctl().

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int#

Wacht tot autofocus is voltooid op de OV5640 FPC-cameramodule. Zie sensor.ioctl().

sensor.IOCTL_SET_NIGHT_MODE: int#

Schakelt nachtmodus op de sensor in/uit. Zie sensor.ioctl().

sensor.IOCTL_GET_NIGHT_MODE: int#

Haalt de huidige nachtmodus-toestand op. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_GET_WIDTH: int#

Haalt de breedte van de FLIR Lepton-afbeelding in pixels op. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_GET_HEIGHT: int#

Haalt de hoogte van de FLIR Lepton-afbeelding in pixels op. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int#

Haalt het type van de FLIR Lepton op (radiometrisch of niet). Zie sensor.ioctl().

sensor.IOCTL_LEPTON_GET_REFRESH: int#

Haalt de verversingsfrequentie van de FLIR Lepton in Hz op. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RESOLUTION: int#

Haalt de ADC-resolutie van de FLIR Lepton in bits op. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_RUN_COMMAND: int#

Voert een 16-bits FLIR Lepton SDK-opdracht uit. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int#

Stelt een FLIR Lepton-attribuut in. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int#

Haalt een FLIR Lepton-attribuut op. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int#

Haalt de FPA-temperatuur van de FLIR Lepton in Celsius op. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int#

Haalt de AUX-temperatuur van de FLIR Lepton in Celsius op. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_SET_MODE: int#

Stelt de meetmodus van de FLIR Lepton in. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_GET_MODE: int#

Haalt de meetmodus-toestand van de FLIR Lepton op. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_SET_RANGE: int#

Stelt het temperatuurbereik van de meetmodus van de FLIR Lepton in. Zie sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RANGE: int#

Haalt het temperatuurbereik van de meetmodus van de FLIR Lepton op. Zie sensor.ioctl().

sensor.IOCTL_HIMAX_MD_ENABLE: int#

Schakelt HM01B0-bewegingsdetectie in/uit. Zie sensor.ioctl().

sensor.IOCTL_HIMAX_MD_WINDOW: int#

Stelt het bewegingsdetectievenster van de HM01B0 in. Zie sensor.ioctl().

sensor.IOCTL_HIMAX_MD_THRESHOLD: int#

Stelt de bewegingsdetectiedrempelwaarde van de HM01B0 in. Zie sensor.ioctl().

sensor.IOCTL_HIMAX_MD_CLEAR: int#

Wist de bewegingsdetectie-interrupt van de HM01B0. Zie sensor.ioctl().

sensor.IOCTL_HIMAX_OSC_ENABLE: int#

Schakelt de interne oscillator van de HM01B0 in/uit. Zie sensor.ioctl().

sensor.IOCTL_GET_RGB_STATS: int#

Haalt de (r, gb, gr, b) RGB-statistieken van de sensor op. Zie sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIASES: int#

Stelt de bias-preset van de GENX320-sensor in. Zie sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIAS: int#

Stelt een enkele bias van de GENX320-sensor in. Zie sensor.ioctl().

sensor.IOCTL_GENX320_SET_AFK: int#

Stelt de parameters van het anti-flikkerfilter van de GENX320 in. Zie sensor.ioctl().

sensor.GENX320_BIASES_DEFAULT: int#

Standaard bias-preset voor de GENX320.

sensor.GENX320_BIASES_LOW_LIGHT: int#

Bias-preset voor weinig licht voor de GENX320.

sensor.GENX320_BIASES_ACTIVE_MARKER: int#

Bias-preset voor actieve markers voor de GENX320.

sensor.GENX320_BIASES_LOW_NOISE: int#

Bias-preset met weinig ruis voor de GENX320.

sensor.GENX320_BIASES_HIGH_SPEED: int#

Bias-preset met hoge snelheid voor de GENX320.

sensor.GENX320_BIAS_DIFF_OFF: int#

GENX320 DIFF_OFF-biasselector.

sensor.GENX320_BIAS_DIFF_ON: int#

GENX320 DIFF_ON-biasselector.

sensor.GENX320_BIAS_FO: int#

GENX320 FO-biasselector.

sensor.GENX320_BIAS_HPF: int#

GENX320 HPF-biasselector.

sensor.GENX320_BIAS_REFR: int#

GENX320 REFR-biasselector.