1. ホーム

python+opencv cv2.VideoCapture は動画の取得に失敗した Solution

2022-02-18 03:25:13

pythonでopencvを呼び出すと、ビデオの読み込みに失敗します。

cap = cv2.VideoCapture(path)

if False == cap.isOpened():
        print 'open video failed'
    else:
        print 'open video succeeded'

パスとファイルに問題がないと判断した場合、cap.isOpened()は常にfalseを返します。


私の解決策は、opencv フォルダ内の \partyffmpeg にある opecv_ffmpeg.dll ファイルを python フォルダディレクトリにコピーすることです (例: 私のは D:\opencv3rdpartyffmpeg.dll )。あとは普通に動画ファイルを開いて処理すればいい。

環境はwin7 64bit、python2.7+opencv2.3.1、IDEはeclipseです。


より詳細な議論と方法は、こちらをご覧ください。 OpenCV 2.4 VideoCapture が Windows 上で動作しない件