sensor — capteur de caméra

Obsolète depuis la version 4.5: Le module sensor est obsolète. Utilisez plutôt le nouveau module csi (voir csi — capteurs de caméra). Aucune nouvelle fonctionnalité ne sera ajoutée à ce module et il pourra être supprimé dans une future version.

Le module sensor est l’interface héritée, de niveau module, du capteur de caméra principal d’une OpenMV Cam. Chaque appel est une fonction libre qui opère sur une unique instance CSI masquée, ce qui limite la prise en charge des cartes comportant plus d’une caméra. Il est conservé pour la compatibilité ascendante avec les anciens scripts OpenMV ; le nouveau code devrait plutôt utiliser le module orienté objet csi.

Les noms de fonctions suivent l’ancien style set_pixformat / set_framesize. Chaque fonction correspond une à une à une méthode de csi.CSI ; consultez le module csi pour l’ensemble complet des fonctionnalités et la description de chaque argument.

Exemple d’utilisation

import sensor

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

while True:
    img = sensor.snapshot()

Fonctions

sensor.reset() None

Initialise le capteur de caméra.

sensor.sleep(enable: bool) None

Met la caméra en veille si enable vaut True. Sinon, la réveille.

sensor.shutdown(enable: bool) None

Met la caméra dans un mode de consommation plus faible que la veille. La caméra doit être réinitialisée lors de son réveil.

sensor.flush() None

Copie le contenu du tampon d’image vers l’aperçu de l’IDE.

sensor.snapshot() image.Image

Prend une photo à l’aide de la caméra et renvoie un objet image.Image.

Si sensor.set_auto_rotation() est activé, cette méthode renvoie un nouvel objet image.Image déjà pivoté.

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

Ignore n trames ou time millisecondes (selon ce qui est spécifié) afin de laisser l’image de la caméra se stabiliser après une modification des réglages de la caméra.

Si ni n ni time ne sont spécifiés, cette méthode ignore les trames pendant 300 millisecondes.

Si les deux sont spécifiés, cette méthode ignore n trames mais expire après time millisecondes.

sensor.width() int

Renvoie la largeur de résolution du capteur.

sensor.height() int

Renvoie la hauteur de résolution du capteur.

sensor.get_fb() image.Image | None

Renvoie l’objet image renvoyé par un appel précédent à sensor.snapshot(). Renvoie None si sensor.snapshot() n’a pas été appelé auparavant.

sensor.get_id() int

Renvoie l’identifiant du module de caméra. Voir les constantes de capteur ci-dessous.

sensor.get_frame_available() bool

Renvoie True si une trame est disponible à la lecture via un appel à sensor.snapshot().

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

Obsolète depuis la version 4.5: Cette fonction est obsolète et lèvera une OSError. Utilisez plutôt le nouveau module csi.

sensor.dealloc_extra_fb() None

Obsolète depuis la version 4.5: Cette fonction est obsolète et lèvera une OSError. Utilisez plutôt le nouveau module csi.

sensor.set_pixformat(pixformat: int) None

Définit le format de pixel du module de caméra. pixformat est l’une des valeurs suivantes :

sensor.get_pixformat() int

Renvoie le format de pixel actuel du module de caméra.

sensor.set_framesize(framesize: int) None

Définit la taille de trame du module de caméra. Voir les constantes de taille de trame ci-dessous pour les valeurs valides.

sensor.get_framesize() int

Renvoie la taille de trame actuelle du module de caméra.

sensor.set_framerate(rate: int) None

Définit la fréquence de trame en Hz du module de caméra.

sensor.get_framerate() int

Renvoie la fréquence de trame en Hz du module de caméra.

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

Définit la résolution de la caméra sur une sous-résolution à l’intérieur de la résolution actuelle.

roi est un tuple/liste de rectangle (x, y, w, h). Vous pouvez également passer (w, h) et la roi sera centrée sur la trame. Les arguments peuvent aussi être passés décompactés en tant qu’entiers positionnels.

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

Renvoie le tuple roi (x, y, w, h) précédemment défini avec sensor.set_windowing().

sensor.set_gainceiling(gainceiling: int) bool

Définit le plafond de gain de l’image de la caméra. Les valeurs valides sont 2, 4, 8, 16, 32, 64 ou 128. Renvoie True en cas de succès.

sensor.set_contrast(contrast: int) bool

Définit le contraste de l’image de la caméra. La plage valide va de -3 à +3. Renvoie True en cas de succès.

sensor.set_brightness(brightness: int) bool

Définit la luminosité de l’image de la caméra. La plage valide va de -3 à +3. Renvoie True en cas de succès.

sensor.set_saturation(saturation: int) bool

Définit la saturation de l’image de la caméra. La plage valide va de -3 à +3. Renvoie True en cas de succès.

sensor.set_quality(quality: int) bool

Définit la qualité de compression JPEG de l’image de la caméra. La plage valide va de 0 à 100. Renvoie True en cas de succès. Uniquement pour les caméras OV2640/OV5640.

sensor.set_colorbar(enable: bool) bool

Active (True) ou désactive (False) le mode de test à barres de couleur. Renvoie True en cas de succès.

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

enable active (1) ou désactive (0) le contrôle automatique du gain.

Si enable vaut 0, vous pouvez définir un gain fixe en décibels avec gain_db.

Si enable est non nul, vous pouvez définir le plafond de gain maximal en décibels avec gain_db_ceiling pour l’algorithme de contrôle automatique du gain.

gain_db et gain_db_ceiling sont des arguments nommés uniquement.

sensor.get_gain_db() float

Renvoie la valeur de gain actuelle de la caméra en décibels.

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

enable active (1) ou désactive (0) le contrôle automatique de l’exposition.

Si enable vaut 0, vous pouvez définir un temps d’exposition fixe en microsecondes avec exposure_us. exposure_us est un argument nommé uniquement.

sensor.get_exposure_us() int

Renvoie la valeur d’exposition actuelle de la caméra en microsecondes.

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

enable active (1) ou désactive (0) la balance des blancs automatique.

Si enable vaut 0, vous pouvez définir un gain fixe en décibels pour les canaux rouge, vert et bleu respectivement avec rgb_gain_db. rgb_gain_db est un argument nommé uniquement.

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

Renvoie un tuple contenant les valeurs de gain actuelles de la caméra pour le rouge, le vert et le bleu, en décibels.

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

Définit le contrôle de la calibration automatique du niveau de noir (BLC) sur la caméra.

enable vaut 1 pour activer ou 0 pour désactiver.

regs si désactivé, vous pouvez définir manuellement les valeurs des registres BLC à partir des valeurs précédemment lues via sensor.get_blc_regs(). La longueur de la liste doit correspondre au nombre de registres BLC du capteur.

sensor.get_blc_regs() List[int]

Renvoie les registres BLC du capteur sous la forme d’une liste d’entiers. À utiliser avec sensor.set_auto_blc().

sensor.set_hmirror(enable: bool) None

Active (True) ou désactive (False) le mode miroir horizontal. Désactivé par défaut.

sensor.get_hmirror() bool

Renvoie True si le mode miroir horizontal est activé.

sensor.set_vflip(enable: bool) None

Active (True) ou désactive (False) le mode de retournement vertical. Désactivé par défaut.

sensor.get_vflip() bool

Renvoie True si le mode de retournement vertical est activé.

sensor.set_transpose(enable: bool) None

Active (True) ou désactive (False) le mode de transposition. Désactivé par défaut.

  • vflip=False, hmirror=False, transpose=False -> rotation de 0 degré

  • vflip=True, hmirror=False, transpose=True -> rotation de 90 degrés

  • vflip=True, hmirror=True, transpose=False -> rotation de 180 degrés

  • vflip=False, hmirror=True, transpose=True -> rotation de 270 degrés

sensor.get_transpose() bool

Renvoie True si le mode de transposition est activé.

sensor.set_auto_rotation(enable: bool) None

Active (True) ou désactive (False) le mode de rotation automatique. Désactivé par défaut. Ne fonctionne que lorsque l’OpenMV Cam dispose d’une imu installée.

sensor.get_auto_rotation() bool

Renvoie True si le mode de rotation automatique est activé.

sensor.set_framebuffers(count: int) None

Définit le nombre de tampons d’image utilisés pour recevoir les données d’image.

count peut valoir 1 (tampon unique), 2 (double tampon), 3 (triple tampon), ou 4 ou plus pour placer le pilote du capteur en mode FIFO vidéo, où les trames reçues sont stockées dans une FIFO de count tampons.

sensor.get_framebuffers() int

Renvoie le nombre actuel de tampons d’image alloués.

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

Si disable vaut True, désactive tous les délais de temps de stabilisation dans le module de capteur.

Si appelée sans arguments, renvoie True si les délais sont désactivés.

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

Si disable vaut True, la purge automatique du tampon d’image en cas de perte de trame est désactivée.

Si appelée sans arguments, renvoie True si la purge automatique est désactivée.

sensor.set_special_effect(sde: int) bool

Définit l’effet numérique spécial (SDE) sur le capteur. sde vaut sensor.NORMAL ou sensor.NEGATIVE. Renvoie True en cas de succès.

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

enable True pour activer, False pour désactiver. radi rayon entier des pixels à corriger. coef puissance de la correction.

Renvoie True en cas de succès.

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

Enregistre la fonction de rappel cb à exécuter (en contexte d’interruption) chaque fois que le module de caméra génère une nouvelle trame (mais avant que la trame ne soit reçue).

cb prend un argument : l’état actuel de la broche vsync après son changement.

Passez un objet non appelable (par exemple None) pour désinscrire.

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

Enregistre la fonction de rappel cb à exécuter (en contexte d’interruption) chaque fois que le module de caméra génère une nouvelle trame et que la trame est prête à être lue via sensor.snapshot().

cb ne prend aucun argument.

Passez un objet non appelable (par exemple None) pour désinscrire.

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

Exécute une requête spécifique au capteur. request est l’une des constantes IOCTL_* ; les arguments positionnels restants et la valeur de retour dépendent de la requête. Les requêtes prises en charge sont regroupées par famille de capteur ci-dessous.

Générique (tout capteur) :

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

ioctl(IOCTL_SET_READOUT_WINDOW, (w, h))

Définit la fenêtre de lecture du capteur. Une fenêtre plus petite augmente la fréquence de trame au détriment du champ de vision.

ioctl(IOCTL_GET_READOUT_WINDOW)

Renvoie la fenêtre de lecture actuelle sous la forme d’un tuple (x, y, w, h).

ioctl(IOCTL_SET_TRIGGERED_MODE, enable)

Active (True) ou désactive (False) le mode déclenché sur le MT9V034.

ioctl(IOCTL_GET_TRIGGERED_MODE)

Renvoie l’état actuel du mode déclenché sous la forme d’un bool.

ioctl(IOCTL_SET_FOV_WIDE, enable)

Lorsque True, demande à set_framesize() d’optimiser pour le champ de vision plutôt que pour la fréquence de trame.

ioctl(IOCTL_GET_FOV_WIDE)

Renvoie l’état actuel de l’option FOV-wide sous la forme d’un bool.

ioctl(IOCTL_SET_NIGHT_MODE, enable)

Active (True) ou désactive (False) le « mode nuit » faible luminosité du capteur. OV7725 et OV5640 uniquement.

ioctl(IOCTL_GET_NIGHT_MODE)

Renvoie l’état actuel du mode nuit sous la forme d’un bool.

ioctl(IOCTL_GET_RGB_STATS)

Renvoie un quadruplet de statistiques brutes des canaux RGB (r, gb, gr, b) lues depuis le capteur (généralement utilisé pour le réglage de la balance des blancs).

OV5640 FPC – autofocus :

ioctl(IOCTL_TRIGGER_AUTO_FOCUS)

Démarre un balayage d’autofocus sur le module OV5640 FPC.

ioctl(IOCTL_PAUSE_AUTO_FOCUS)

Met en pause un balayage d’autofocus en cours.

ioctl(IOCTL_RESET_AUTO_FOCUS)

Réinitialise la position de l’autofocus à sa valeur par défaut.

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS)

ioctl(IOCTL_WAIT_ON_AUTO_FOCUS, timeout_ms)

Bloque jusqu’à la fin du balayage d’autofocus en cours. timeout_ms vaut 5000 par défaut s’il est omis.

FLIR Lepton :

ioctl(IOCTL_LEPTON_GET_WIDTH)

Renvoie la largeur de l’image Lepton en pixels.

ioctl(IOCTL_LEPTON_GET_HEIGHT)

Renvoie la hauteur de l’image Lepton en pixels.

ioctl(IOCTL_LEPTON_GET_RADIOMETRY)

Renvoie le type de la Lepton (radiométrique ou non) sous la forme d’un entier.

ioctl(IOCTL_LEPTON_GET_REFRESH)

Renvoie la fréquence de rafraîchissement de la Lepton en Hz.

ioctl(IOCTL_LEPTON_GET_RESOLUTION)

Renvoie la résolution ADC de la Lepton en bits.

ioctl(IOCTL_LEPTON_RUN_COMMAND, cmd)

Exécute une commande du SDK FLIR Lepton. cmd est l’identifiant de commande 16 bits défini par le SDK.

ioctl(IOCTL_LEPTON_SET_ATTRIBUTE, attr_id, payload)

Écrit un attribut du SDK Lepton. attr_id est l’identifiant d’attribut 16 bits ; payload est un bytes/bytearray dont la longueur doit être un multiple de 16 bits.

ioctl(IOCTL_LEPTON_GET_ATTRIBUTE, attr_id, words)

Lit un attribut du SDK Lepton. attr_id est l’identifiant d’attribut 16 bits ; words est le nombre de mots de 16 bits à lire. Renvoie un bytearray.

ioctl(IOCTL_LEPTON_GET_FPA_TEMP)

Renvoie la température du plan focal (FPA) de la Lepton en degrés Celsius.

ioctl(IOCTL_LEPTON_GET_AUX_TEMP)

Renvoie la température auxiliaire de la Lepton en degrés Celsius.

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled)

ioctl(IOCTL_LEPTON_SET_MODE, measurement_enabled, high_temp_enabled)

Bascule la Lepton entre la sortie AGC et la sortie de température directe. measurement_enabled=True active la sortie de température directe. L’option high_temp_enabled sélectionne la plage haute température.

ioctl(IOCTL_LEPTON_GET_MODE)

Renvoie un couple (measurement_enabled, high_temp_enabled).

ioctl(IOCTL_LEPTON_SET_RANGE, min_temp_c, max_temp_c)

Définit la plage de température mappée sur 0..255 lorsque le mode mesure est activé.

ioctl(IOCTL_LEPTON_GET_RANGE)

Renvoie la plage (min_celsius, max_celsius) actuelle.

Himax HM01B0 – détection de mouvement :

ioctl(IOCTL_HIMAX_MD_ENABLE, enable)

Active (True) ou désactive (False) le bloc de détection de mouvement intégré au capteur HM01B0.

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

ioctl(IOCTL_HIMAX_MD_WINDOW, (w, h))

Définit la fenêtre de détection de mouvement sur le HM01B0.

ioctl(IOCTL_HIMAX_MD_THRESHOLD, threshold)

Définit le seuil de détection de mouvement (0255).

ioctl(IOCTL_HIMAX_MD_CLEAR)

Efface le verrou d’interruption de détection de mouvement.

ioctl(IOCTL_HIMAX_OSC_ENABLE, enable)

Active (True) ou désactive (False) l’oscillateur interne du HM01B0.

Prophesee GENX320 – capteur événementiel :

ioctl(IOCTL_GENX320_SET_BIASES, preset)

Applique un préréglage de polarisations. preset est l’une des constantes GENX320_BIASES_*.

ioctl(IOCTL_GENX320_SET_BIAS, bias, value)

Définit une polarisation unique. bias est l’une des constantes GENX320_BIAS_* ; value est la valeur entière du réglage.

ioctl(IOCTL_GENX320_SET_AFK, enable)

ioctl(IOCTL_GENX320_SET_AFK, enable, freq_low_hz, freq_high_hz)

Configure le filtre anti-scintillement. enable est un booléen ; les arguments de fréquence optionnels définissent la bande passante du filtre.

sensor.set_color_palette(palette: int) None

Définit la palette de couleurs pour la conversion des niveaux de gris en RGB565 de la FLIR Lepton (et capteurs similaires). palette vaut image.PALETTE_RAINBOW, image.PALETTE_IRONBOW, image.PALETTE_DEPTH, image.PALETTE_EVT_DARK ou image.PALETTE_EVT_LIGHT.

sensor.get_color_palette() int | None

Renvoie le réglage de palette de couleurs actuel, ou None si la palette active n’est pas reconnue.

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

Écrit value dans le registre de la caméra à l’adresse address.

Note

Consultez la fiche technique de la caméra pour les informations sur les registres.

sensor.__read_reg(address: int) int

Lit le registre de la caméra à l’adresse address.

Note

Consultez la fiche technique de la caméra pour les informations sur les registres.

Constantes

sensor.BINARY: int

Format de pixel BINARY (bitmap). Chaque pixel fait 1 bit.

sensor.GRAYSCALE: int

Format de pixel GRAYSCALE (Y de YUV422). Chaque pixel fait 8 bits, 1 octet.

sensor.RGB565: int

Format de pixel RGB565. Chaque pixel fait 16 bits, 2 octets. 5 bits de rouge, 6 bits de vert, 5 bits de bleu.

sensor.BAYER: int

Format de pixel RAW BAYER. 8 bits par pixel.

sensor.YUV422: int

Format de pixel YUV422 (8 bits Y1, 8 bits U, 8 bits Y2, 8 bits V, etc.).

sensor.JPEG: int

Mode JPEG. Sortie JPEG compressée. Ne fonctionne que pour les caméras OV2640/OV5640.

sensor.OV2640: int

sensor.get_id() renvoie ceci pour la caméra OV2640.

sensor.OV5640: int

sensor.get_id() renvoie ceci pour la caméra OV5640.

sensor.OV7670: int

sensor.get_id() renvoie ceci pour la caméra OV7670.

sensor.OV7690: int

sensor.get_id() renvoie ceci pour la caméra OV7690.

sensor.OV7725: int

sensor.get_id() renvoie ceci pour la caméra OV7725.

sensor.OV9650: int

sensor.get_id() renvoie ceci pour la caméra OV9650.

sensor.MT9V022: int

sensor.get_id() renvoie ceci pour la caméra MT9V022.

sensor.MT9V024: int

sensor.get_id() renvoie ceci pour la caméra MT9V024.

sensor.MT9V032: int

sensor.get_id() renvoie ceci pour la caméra MT9V032.

sensor.MT9V034: int

sensor.get_id() renvoie ceci pour la caméra MT9V034.

sensor.MT9M114: int

sensor.get_id() renvoie ceci pour la caméra MT9M114.

sensor.BOSON320: int

sensor.get_id() renvoie ceci pour la caméra BOSON 320x256.

sensor.BOSON640: int

sensor.get_id() renvoie ceci pour la caméra BOSON 640x512.

sensor.LEPTON: int

sensor.get_id() renvoie ceci pour les caméras LEPTON1/2/3.

sensor.HM01B0: int

sensor.get_id() renvoie ceci pour la caméra HM01B0.

sensor.HM0360: int

sensor.get_id() renvoie ceci pour la caméra HM0360.

sensor.GC2145: int

sensor.get_id() renvoie ceci pour la caméra GC2145.

sensor.GENX320ES: int

sensor.get_id() renvoie ceci pour la caméra GENX320 (échantillon d’ingénierie).

sensor.GENX320: int

sensor.get_id() renvoie ceci pour la caméra GENX320.

sensor.PAG7920: int

sensor.get_id() renvoie ceci pour la caméra PAG7920.

sensor.PAG7936: int

sensor.get_id() renvoie ceci pour la caméra PAG7936.

sensor.PAJ6100: int

sensor.get_id() renvoie ceci pour la caméra PAJ6100.

sensor.FROGEYE2020: int

sensor.get_id() renvoie ceci pour la caméra FROGEYE2020.

sensor.NORMAL: int

À passer à sensor.set_special_effect() pour une sortie normale (sans SDE).

sensor.NEGATIVE: int

À passer à sensor.set_special_effect() pour une sortie en image négative.

sensor.QQCIF: int

Résolution 88x72.

sensor.QCIF: int

Résolution 176x144.

sensor.CIF: int

Résolution 352x288.

sensor.QQSIF: int

Résolution 88x60.

sensor.QSIF: int

Résolution 176x120.

sensor.SIF: int

Résolution 352x240.

sensor.QQQQVGA: int

Résolution 40x30.

sensor.QQQVGA: int

Résolution 80x60.

sensor.QQVGA: int

Résolution 160x120.

sensor.QVGA: int

Résolution 320x240.

sensor.VGA: int

Résolution 640x480.

sensor.HQQQQVGA: int

Résolution 40x20.

sensor.HQQQVGA: int

Résolution 80x40.

sensor.HQQVGA: int

Résolution 160x80.

sensor.HQVGA: int

Résolution 240x160.

sensor.HVGA: int

Résolution 480x320.

sensor.B64X32: int

Résolution 64x32. À utiliser avec Image.find_displacement() et d’autres algorithmes basés sur la FFT.

sensor.B64X64: int

Résolution 64x64. À utiliser avec Image.find_displacement() et d’autres algorithmes basés sur la FFT.

sensor.B128X64: int

Résolution 128x64. À utiliser avec Image.find_displacement() et d’autres algorithmes basés sur la FFT.

sensor.B128X128: int

Résolution 128x128. À utiliser avec Image.find_displacement() et d’autres algorithmes basés sur la FFT.

sensor.B160X160: int

Résolution 160x160 (pour le HM01B0).

sensor.B320X320: int

Résolution 320x320 (pour le HM01B0).

sensor.LCD: int

Résolution 128x160 (pour utilisation avec le shield LCD).

sensor.QQVGA2: int

Résolution 128x160 (pour utilisation avec le shield LCD).

sensor.WVGA: int

Résolution 720x480 (pour le MT9V034).

sensor.WVGA2: int

Résolution 752x480 (pour le MT9V034).

sensor.SVGA: int

Résolution 800x600. Uniquement pour les caméras OV2640/OV5640.

sensor.XGA: int

Résolution 1024x768. Uniquement pour les caméras OV2640/OV5640.

sensor.WXGA: int

Résolution 1280x768 (pour le MT9M114).

sensor.SXGA: int

Résolution 1280x1024. Uniquement pour les caméras OV2640/OV5640.

sensor.SXGAM: int

Résolution 1280x960 (pour le MT9M114).

sensor.UXGA: int

Résolution 1600x1200. Uniquement pour les caméras OV2640/OV5640.

sensor.HD: int

Résolution 1280x720. Uniquement pour les caméras OV2640/OV5640.

sensor.FHD: int

Résolution 1920x1080. Uniquement pour la caméra OV5640.

sensor.QHD: int

Résolution 2560x1440. Uniquement pour la caméra OV5640.

sensor.QXGA: int

Résolution 2048x1536. Uniquement pour la caméra OV5640.

sensor.WQXGA: int

Résolution 2560x1600. Uniquement pour la caméra OV5640.

sensor.WQXGA2: int

Résolution 2592x1944. Uniquement pour la caméra OV5640.

sensor.IOCTL_SET_READOUT_WINDOW: int

Définit la fenêtre de lecture du capteur. Voir sensor.ioctl().

sensor.IOCTL_GET_READOUT_WINDOW: int

Récupère la fenêtre de lecture du capteur. Voir sensor.ioctl().

sensor.IOCTL_SET_TRIGGERED_MODE: int

Définit le mode déclenché (par exemple pour le MT9V034). Voir sensor.ioctl().

sensor.IOCTL_GET_TRIGGERED_MODE: int

Récupère l’état actuel du mode déclenché. Voir sensor.ioctl().

sensor.IOCTL_SET_FOV_WIDE: int

Optimise sensor.set_framesize() pour le champ de vision plutôt que pour le FPS. Voir sensor.ioctl().

sensor.IOCTL_GET_FOV_WIDE: int

Récupère l’état actuel de l’optimisation champ-de-vision-plutôt-que-FPS. Voir sensor.ioctl().

sensor.IOCTL_TRIGGER_AUTO_FOCUS: int

Déclenche l’autofocus sur le module de caméra OV5640 FPC. Voir sensor.ioctl().

sensor.IOCTL_PAUSE_AUTO_FOCUS: int

Met en pause l’autofocus sur le module de caméra OV5640 FPC. Voir sensor.ioctl().

sensor.IOCTL_RESET_AUTO_FOCUS: int

Réinitialise l’autofocus sur le module de caméra OV5640 FPC. Voir sensor.ioctl().

sensor.IOCTL_WAIT_ON_AUTO_FOCUS: int

Attend la fin de l’autofocus sur le module de caméra OV5640 FPC. Voir sensor.ioctl().

sensor.IOCTL_SET_NIGHT_MODE: int

Active/désactive le mode nuit sur le capteur. Voir sensor.ioctl().

sensor.IOCTL_GET_NIGHT_MODE: int

Récupère l’état actuel du mode nuit. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_GET_WIDTH: int

Récupère la largeur de l’image FLIR Lepton en pixels. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_GET_HEIGHT: int

Récupère la hauteur de l’image FLIR Lepton en pixels. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RADIOMETRY: int

Récupère le type de la FLIR Lepton (radiométrique ou non). Voir sensor.ioctl().

sensor.IOCTL_LEPTON_GET_REFRESH: int

Récupère la fréquence de rafraîchissement de la FLIR Lepton en Hz. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RESOLUTION: int

Récupère la résolution ADC de la FLIR Lepton en bits. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_RUN_COMMAND: int

Exécute une commande 16 bits du SDK FLIR Lepton. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_SET_ATTRIBUTE: int

Définit un attribut FLIR Lepton. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_GET_ATTRIBUTE: int

Récupère un attribut FLIR Lepton. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_GET_FPA_TEMP: int

Récupère la température FPA de la FLIR Lepton en Celsius. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_GET_AUX_TEMP: int

Récupère la température AUX de la FLIR Lepton en Celsius. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_SET_MODE: int

Définit le mode mesure de la FLIR Lepton. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_GET_MODE: int

Récupère l’état du mode mesure de la FLIR Lepton. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_SET_RANGE: int

Définit la plage de température du mode mesure de la FLIR Lepton. Voir sensor.ioctl().

sensor.IOCTL_LEPTON_GET_RANGE: int

Récupère la plage de température du mode mesure de la FLIR Lepton. Voir sensor.ioctl().

sensor.IOCTL_HIMAX_MD_ENABLE: int

Active/désactive la détection de mouvement du HM01B0. Voir sensor.ioctl().

sensor.IOCTL_HIMAX_MD_WINDOW: int

Définit la fenêtre de détection de mouvement du HM01B0. Voir sensor.ioctl().

sensor.IOCTL_HIMAX_MD_THRESHOLD: int

Définit le seuil de détection de mouvement du HM01B0. Voir sensor.ioctl().

sensor.IOCTL_HIMAX_MD_CLEAR: int

Efface l’interruption de détection de mouvement du HM01B0. Voir sensor.ioctl().

sensor.IOCTL_HIMAX_OSC_ENABLE: int

Active/désactive l’oscillateur interne du HM01B0. Voir sensor.ioctl().

sensor.IOCTL_GET_RGB_STATS: int

Récupère les statistiques RGB (r, gb, gr, b) du capteur. Voir sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIASES: int

Définit le préréglage de polarisation du capteur GENX320. Voir sensor.ioctl().

sensor.IOCTL_GENX320_SET_BIAS: int

Définit une polarisation unique du capteur GENX320. Voir sensor.ioctl().

sensor.IOCTL_GENX320_SET_AFK: int

Définit les paramètres du filtre anti-scintillement du GENX320. Voir sensor.ioctl().

sensor.GENX320_BIASES_DEFAULT: int

Préréglage de polarisations par défaut pour le GENX320.

sensor.GENX320_BIASES_LOW_LIGHT: int

Préréglage de polarisations faible luminosité pour le GENX320.

sensor.GENX320_BIASES_ACTIVE_MARKER: int

Préréglage de polarisations à marqueur actif pour le GENX320.

sensor.GENX320_BIASES_LOW_NOISE: int

Préréglage de polarisations à faible bruit pour le GENX320.

sensor.GENX320_BIASES_HIGH_SPEED: int

Préréglage de polarisations haute vitesse pour le GENX320.

sensor.GENX320_BIAS_DIFF_OFF: int

Sélecteur de polarisation DIFF_OFF du GENX320.

sensor.GENX320_BIAS_DIFF_ON: int

Sélecteur de polarisation DIFF_ON du GENX320.

sensor.GENX320_BIAS_FO: int

Sélecteur de polarisation FO du GENX320.

sensor.GENX320_BIAS_HPF: int

Sélecteur de polarisation HPF du GENX320.

sensor.GENX320_BIAS_REFR: int

Sélecteur de polarisation REFR du GENX320.