前回の記事で吐き出したような連番ファイルを読み込む方法メモ。
kazuhito00.hatenablog.com
VideoCaptureに変換指定子を利用した構文で渡せます。
下のソースコードの例では、00000.jpg,00001.jpg,00002.jpg … と順に読み込みます。
#!/usr/bin/env python # -*- coding: utf-8 -*- import cv2 print(__doc__) video_input = cv2.VideoCapture("%05d.jpg") while(video_input.isOpened() == True): ret, frame = video_input.read() cv2.imshow('frame', frame) c = cv2.waitKey(50) & 0xFF if c==27: # ESC break video_input.release() cv2.destroyAllWindows()
C++版だとこんな感じ↓
cv::VideoCapture capture("%05d.jpg");
以上。