imageio_write.py

# この作品はMITライセンスの下で提供されています。
# Copyright (c) 2013-2023 OpenMV LLC. 全著作権所有。
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# Image Writerの例
#
# 注意: この例にはSDカードが必要です。
#
# この例では、Image Writerオブジェクトを使ってRAW動画ファイルを録画する方法を示します
# 後でImage Readerオブジェクトを使って解析するためのものです。

import csi
import image
import time
import machine

record_time = 10000  # 10秒をミリ秒で表したもの

csi0 = csi.CSI()
csi0.reset()  # センサーをリセットして初期化します。
csi0.pixformat(csi.RGB565)  # ピクセルフォーマットをRGB565(またはGRAYSCALE)に設定します
csi0.framesize(csi.QQVGA)  # フレームサイズをQQVGA(160x120)に設定します
csi0.snapshot(time=2000)  # 設定が反映されるまで待ちます。
clock = time.clock()  # FPSを計測するためのclockオブジェクトを作成します。

led = machine.LED("LED_RED")
stream = image.ImageIO("stream.bin", "w")

# 赤色LEDが点灯している間はフレームをキャプチャしています。
led.on()

start = time.ticks_ms()
while time.ticks_diff(time.ticks_ms(), start) < record_time:
    clock.tick()
    img = csi0.snapshot()
    # ここで必要に応じて画像を加工してください…
    stream.write(img)
    print(clock.fps())

stream.close()
led.off()

raise (Exception("Please reset the camera to see the new file."))

results matching ""

    No results matching ""