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.