tv.py

# この作品はMITライセンスの下で提供されています。
# Copyright (c) 2013-2023 OpenMV LLC. 全著作権所有。
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# TVの例
#
# 注: この例を実行するには、OpenMV Cam用のTVまたはワイヤレスTVシールドが必要です。
#
# ワイヤレスビデオTVシールドを使用すると、外出先でもOpenMV Camのフレームバッファを確認できます。
#
# TVシールドの解像度は352x240(SIF)です。デフォルトでは表示出力はバッファリングされません。
# 372KBのコストでトリプルバッファリングを有効にすると、表示更新をノンブロッキングにできます。

import csi
import display
import time

csi0 = csi.CSI()
csi0.reset()  # カメラセンサーを初期化します。
csi0.pixformat(csi.RGB565)  # またはcsi.GRAYSCALE
csi0.framesize(csi.SIF)

clock = time.clock()

tv = display.TVDisplay(triple_buffer=False)  # TVシールドを初期化します。
tv.ioctl(display.IOCTL_CHANNEL, 8)  # ワイヤレスビデオ送信シールド用

while True:
    clock.tick()
    tv.write(csi0.snapshot())  # 写真を撮影し、画像を表示します。
    print(clock.fps())

results matching ""

    No results matching ""