tv.py
# Dieses Werk ist unter der MIT-Lizenz lizenziert.
# Copyright (c) 2013-2023 OpenMV LLC. Alle Rechte vorbehalten.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# TV-Beispiel
#
# Hinweis: Um dieses Beispiel auszuführen, benötigen Sie ein TV- oder Funk-TV-Shield für Ihre OpenMV Cam.
#
# Mit dem Funk-Video-TV-Shield können Sie den Framebuffer Ihrer OpenMV Cam unterwegs betrachten.
#
# Die Auflösung des TV-Shields beträgt 352x240 (SIF). Standardmäßig ist die Anzeigeausgabe nicht gepuffert.
# Sie können Triple-Buffering aktivieren (kostet 372 KB), damit die Anzeigeaktualisierung nicht blockiert.
import csi
import display
import time
csi0 = csi.CSI()
csi0.reset() # Kamerasensor initialisieren.
csi0.pixformat(csi.RGB565) # or csi.GRAYSCALE
csi0.framesize(csi.SIF)
clock = time.clock()
tv = display.TVDisplay(triple_buffer=False) # Das TV-Shield initialisieren.
tv.ioctl(display.IOCTL_CHANNEL, 8) # Für Funk-Video-Sender-Shield
while True:
clock.tick()
tv.write(csi0.snapshot()) # Ein Bild aufnehmen und anzeigen.
print(clock.fps())