私は、インタラクティブビデオにPython 3.5とOpencvを使用しています。しかし、私のビデオの再生が終了したときの検出方法を理解することはできません。動画の終了時にどのように検出できますか?Python OpenCvビデオの再生が終了したらどうすれば検出できますか?
ありがとうございます。
私は、インタラクティブビデオにPython 3.5とOpencvを使用しています。しかし、私のビデオの再生が終了したときの検出方法を理解することはできません。動画の終了時にどのように検出できますか?Python OpenCvビデオの再生が終了したらどうすれば検出できますか?
ありがとうございます。
チェックthis link out。識別子CV_CAP_PROP_FRAME_COUNT
を使用して、ビデオファイル内のフレーム数を取得できます。
ありがとう、私はそれをやろうとしましたが、 'CV_CAP_PROP_FRAME_COUNT'は定義されていません:' NameError:name 'CV2_CAP_PROP_POS_FRAMES'は定義されていません。あなたはおそらくこれを修正する方法を知っていますか? –
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()
このコードは、ウィンドウを開いてすぐに閉じるように見えますが、助けてくれてありがとう。 –
おそらくフレーム数と現在のフレーム番号を確認していますか?また、それが終了した場合、それはあなたに空の画像を与える必要があります – api55
どのようにあなたの現在の大麻elookのような? – user1767754