USBカメラの静止画撮影高速化の設定
公開していただいている情報を使わさせてもらっているものなど。
cap = cv2.VideoCapture(0)、
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 4656)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 3496)
の設定待ち時間が早くなる
import os
os.environ["OPENCV_VIDEOIO_MSMF_ENABLE_HW_TRANSFORMS"] = "0" # カメラ起動の短縮
効果がよくわからない
cap.set(cv2.CAP_PROP_BUFFERSIZE, 1) # OpenCVの遅延を短くする(初期値は4)(動画でないので効かない?)
最初の読み込みが遅いので、起動中に1回(捨て)読み込みしておく
ret, frame = cap.read() # エラー無し時は約8秒、エラー発生時は約10秒を要す
5回撮影した画像を平均化してノイズ除去
#静止画像の平均化でノイズ除去、//で端数を切り捨て整数化して演算を高速化
frame000 = (frame01//5+frame02//5+frame03//5+frame04//5+frame05//5)
コメント
コメントを投稿