ルーチン説明 05-スナップショット->スナップショット_on_movementは動いているオブジェクトを撮影します
import sensor
import random
import os
import machine
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time=2000)
sensor.set_auto_whitebal(False)
led = machine.LED("LED_RED")
if not "temp" in os.listdir():
os.mkdir("temp")
while True:
print("About to save background image...")
sensor.skip_frames(time=2000)
sensor.snapshot().save("temp/bg.bmp")
print("Saved background image - Now detecting motion!")
diff = 10
while diff:
img = sensor.snapshot()
img.difference("temp/bg.bmp")
stats = img.statistics()
if stats[5] > 20:
diff -= 1
led.on()
print("Movement detected! Saving image...")
sensor.snapshot().save("temp/snapshot-%d.jpg" % random.getrandbits(32))
led.off()
Singtown Technology OpenMV
公式中国語ドキュメント機能説明:
Singtown Technology OpenMV
公式中国語ドキュメント機能説明: