tv.py
# Questo lavoro è concesso in licenza MIT.
# Copyright (c) 2013-2023 OpenMV LLC. Tutti i diritti riservati.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# Esempio TV
#
# Nota: per eseguire questo esempio è necessario un TV o uno shield TV wireless per la propria OpenMV Cam.
#
# Lo shield video TV wireless consente di visualizzare il frame buffer della OpenMV Cam in mobilità.
#
# La risoluzione dello shield TV è 352x240 (SIF). Per impostazione predefinita, l'output del display non è bufferizzato.
# È possibile abilitare il triple buffering al costo di 372 KB per rendere gli aggiornamenti del display non bloccanti.
import csi
import display
import time
csi0 = csi.CSI()
csi0.reset() # Inizializza il sensore della fotocamera.
csi0.pixformat(csi.RGB565) # oppure csi.GRAYSCALE
csi0.framesize(csi.SIF)
clock = time.clock()
tv = display.TVDisplay(triple_buffer=False) # Inizializzare lo shield TV.
tv.ioctl(display.IOCTL_CHANNEL, 8) # Per lo shield trasmettitore video wireless
while True:
clock.tick()
tv.write(csi0.snapshot()) # Scattare una foto e visualizzare l'immagine.
print(clock.fps())