tv.py
# Ce travail est publié sous licence MIT.
# Copyright (c) 2013-2023 OpenMV LLC. Tous droits réservés.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# Exemple TV
#
# Remarque : pour exécuter cet exemple, vous aurez besoin d'un shield TV ou TV sans fil pour votre OpenMV Cam.
#
# Le shield vidéo TV sans fil permet de visualiser le tampon d'image de votre OpenMV Cam à distance.
#
# La résolution du shield TV est de 352x240 (SIF). Par défaut, la sortie d'affichage n'est pas mise en tampon.
# Vous pouvez activer le triple buffering au prix de 372 Ko pour rendre les mises à jour de l'affichage non bloquantes.
import csi
import display
import time
csi0 = csi.CSI()
csi0.reset() # Initialiser le capteur de la caméra.
csi0.pixformat(csi.RGB565) # ou csi.GRAYSCALE
csi0.framesize(csi.SIF)
clock = time.clock()
tv = display.TVDisplay(triple_buffer=False) # Initialiser le shield TV.
tv.ioctl(display.IOCTL_CHANNEL, 8) # Pour le shield émetteur vidéo sans fil
while True:
clock.tick()
tv.write(csi0.snapshot()) # Prendre une photo et afficher l'image.
print(clock.fps())