前提・実現したいこと
Pythonで動画再生をしたいです。
ただ、cap.isOpenedはTrueなのに、cap.read()で何も読み取る事が出来なくなる瞬間があると考えられエラーが発生します。
発生している問題・エラーメッセージ
エラーメッセージ
error: (-215) size.width>0 && size.height>0 in function cv::imshow
該当のソースコード
ソースコード
cap = cv2.VideoCapture("mov_test.avi")
while(cap.isOpened()):
ret, frame = cap.read()
cv2.imshow("Flame", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
試したこと
cap = cv2.VideoCapture("mov_test.avi")
while(True):
ret, frame = cap.read()
if ret:
cv2.imshow("Flame", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break
とするとエラーは出ないのですが、動画が一部切れてしまいました。
補足情報(FW/ツールのバージョンなど)
どなたかよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー