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.