Example: 50-OpenMV-Boards/60-Shields/67-TV-Shield/tv.py
# 本作品采用MIT许可证授权。
# 版权所有 (c) 2013-2023 OpenMV LLC。保留所有权利。
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# 电视示例
#
# 注意:运行此示例需要为您的OpenMV摄像头配备电视或无线电视扩展板。
#
# 无线视频电视扩展板让您能随时随地查看OpenMV摄像头的帧缓冲区画面。
#
# 电视扩展板分辨率为352x240(SIF格式),默认情况下显示输出无缓冲。
# 您可以启用三重缓冲(消耗372KB内存)来实现非阻塞式显示更新。
import sensor
import tv
import time
sensor.reset() # 初始化相机传感器。
sensor.set_pixformat(sensor.RGB565) # 或 sensor.GRAYSCALE
sensor.set_framesize(sensor.SIF)
clock = time.clock()
tv.init(triple_buffer=False) # 初始化电视模块
tv.channel(8) # 适用于无线视频发射扩展板
while True:
clock.tick()
tv.display(sensor.snapshot()) # 拍摄照片并显示图像。
print(clock.fps())