2017-06-02 11 views
0

以下は、Pythonから.mp4ビデオを読み込むためのコードです。コードcap.isOpened()はfalseを返しています。 FYI読み込み不可.mp4 from opencv

: 私はrelavantコードをインストールしたPythonフォルダ(/usr/local/lib/python2.7)

-Opencvバージョンにopencv_ffmpeg_64.dllコピー:3.0

-Python:2.7

import numpy as np 
import cv2 
import gtk 
import pygtk 
import gobject 

count=0 
loop=0 
cascPath = 'haarcascade_frontalface_default.xml' 
faceCascade = cv2.CascadeClassifier(cascPath) 
cap = cv2.VideoCapture('sample.mp4') 

print (cap.isOpened()) 

最高のことをお勧めしますか?

+0

'.open()'メソッドを実行しようとしましたか? 'cap.open()' – alxwrd

+1

はあなたのPythonスクリプトと同じディレクトリにある 'sample.mp4'ファイルですか? – ZdaR

+0

同じディレクトリにあり、cap.open()で試してみました –

答えて

0

おそらくFFMPEGがありません。 OpenCVは、ffmpegが提供するビデオをデコードするためにコーデック情報を必要とします。

「FFmpegをダウンロード」ボタンを押してhttp://ffmpeg.zeranoe.com/builds/からFFMPEGをダウンロードしてください。正しいバージョン、アーキテクチャ、および 'Statis'ビルドを選択していることを確認してください。 ダウンロードしたファイルを解凍し、名前を「ffmpeg」に変更してC:\に移動します(例:)。パスC:\ ffmpeg \ binをPATHシステム変数に追加します。

手順はここで画像とともに詳しく説明します:http://www.wikihow.com/Install-FFmpeg-on-Windows

+0

私はubuntuを(VMマシンで)使用しています。 –

+0

ubuntuにffmpeg https://github.com/razzbee/ffmpeg_installerをインストールしてもうまくいきませんでしたが...... –

+0

cv2が動作するようにこのコードを試してください: 'if __name__ == '__main__ cv2.destroyAllWindows() ' また、でした:「:cv2.waitKey()があれば を プリント "を開始" IMG = np.zeros((300、300)) cv2.imshow( "TET"、IMG)あなたはAnacondaまたはpipを通してopencvをインストールしますか? –

関連する問題