python Webカメラから一定周期で画像を保存する方法

5秒周期でWebカメラからキャプチャーし/imgフォルダに保存します。

■前提条件

WebカメラがUSBで接続されていること

import cv2
import os
import datetime

WAIT = 5000
IMAGE_NAME = 'webcamera'

cap = cv2.VideoCapture(0)

while True:
    ret, frame = cap.read()
    cv2.imshow(IMAGE_NAME, frame)
    key = cv2.waitKey(WAIT) & 0xFF
    if key == ord('q'):
        break
    else:
        save_name = datetime.datetime.now().strftime('%Y%m%d%H%M%S') + '.jpg'
        cv2.imwrite('./img/'+save_name, frame)

cv2.destroyWindow(IMAGE_NAME)

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です