2017-02-10 9 views
0

携帯電話のストレージからAVIファイルをいくつか読み込もうとしています。サンプルパス -AndroidでOpenCV VideoCpature Javaクラスを使用してビデオファイルを開くことができません

/storage/emulated/0/Download/received_files/video1.avi /storage/emulated/0/Download/received_files/video2.avi

VideoCapture vc1 = new VideoCapture(); 
VideoCapture vc2 = new VideoCapture(); 

if (!vc1.open(video1)) { 
    Log.e(TAG, "Could not open the video file1"); 
} else { 
    Log.i(TAG, "Video1 loaded"); 
} 

if (!vc2.open(video1)) { 
    Log.e(TAG, "Could not open the video file1"); 
} else { 
    Log.i(TAG, "Video2 loaded"); 
} 

「それは常に返す言うまでもなくオープンできません... "というメッセージが表示されます。

ファイルのパスが正しいため、上記のパスを使用してFileオブジェクトを作成でき、File.exists()がtrueを返します。

私はOpenCV 3.2.0を使用しています。何か不足していますか? Android用

おかげ

答えて

0

OpenCVのは、それゆえ、それは他のどのコーデックでエンコードされたすべてのビデオを開きませんAVIコンテナにのみMJPEGコーデックをサポートしています。 (ソースopencv.org

他のコーデックをサポートするためにFFMPEGを使用できます。

関連する問題