2017-02-10 88 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。我错过了什么吗?

感谢

回答

0

OpenCV的为Android只支持MJPEG编解码器AVI容器,因此它不会打开任何其它编解码器编码的任何视频。 (来源opencv.org

FFMPEG可用于支持其他编解码器。