2017-12-13 19 views
-2

私は、インタラクティブビデオにPython 3.5とOpencvを使用しています。しかし、私のビデオの再生が終了したときの検出方法を理解することはできません。動画の終了時にどのように検出できますか?Python OpenCvビデオの再生が終了したらどうすれば検出できますか?

ありがとうございます。

+0

おそらくフレーム数と現在のフレーム番号を確認していますか?また、それが終了した場合、それはあなたに空の画像を与える必要があります – api55

+0

どのようにあなたの現在の大麻elookのような? – user1767754

答えて

0

チェックthis link out。識別子CV_CAP_PROP_FRAME_COUNTを使用して、ビデオファイル内のフレーム数を取得できます。

+0

ありがとう、私はそれをやろうとしましたが、 'CV_CAP_PROP_FRAME_COUNT'は定義されていません:' NameError:name 'CV2_CAP_PROP_POS_FRAMES'は定義されていません。あなたはおそらくこれを修正する方法を知っていますか? –

0

retがFalseの場合は、ビデオが最後のフレームにあることを示します。

ここに私のコードです。試してみてください。

import cv2 

video_capture = cv2.VideoCapture("huge.mp4") 
while True: 
    ret, frame = video_capture.read() 
    if ret: 
     cv2.imshow('Video', frame) 
     if cv2.waitKey(1) & 0xFF == ord('q'): 
      break 
    else: 
     break 
video_capture.release() 
cv2.destroyAllWindows() 
+1

このコードは、ウィンドウを開いてすぐに閉じるように見えますが、助けてくれてありがとう。 –

関連する問題