###前提・実現したいこと
pythonとOpenCVを使って動画を再生したいのですが、再生ができません。
###発生している問題・エラーメッセージ
エラーメッセージが何も出ずに終了してしまいます。動画ファイルが開かず、何もウィンドウが表示されません。
###該当のソースコード
play_video.py
1# -*- coding: utf-8 -*- 2 3import numpy as np 4import cv2 5 6cap = cv2.VideoCapture('monkey.mp4') 7 8while(cap.isOpened()): 9 ret, frame = cap.read() 10 11 gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 12 13 cv2.imshow('frame',gray) 14 if cv2.waitKey(1) & 0xFF == ord('q'): 15 break 16 17cap.release() 18cv2.destroyAllWindows()
###試したこと
- 下記のサイトを参考にして、ffmpegのdllファイルをpythonがあるフォルダにコピーしました。
http://amdkkj.blogspot.jp/2017/06/opencv-python-for-windows-playing-videos_17.html
cap = cv2.VideoCapture(monkey.mp4)
をcap = cv2.VideoCapture(0)
と変更すると、問題なく動きます。
###補足情報(言語/FW/ツール等のバージョンなど)
- python2.7
- windows10
- OpenCV3.3
回答1件
あなたの回答
tips
プレビュー