我正在尝试从手机存储中加载几个AVI文件。样本路径 -
/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 :(得分:1)
OpenCV for Android仅支持AVI容器中的MJPEG编解码器,因此不会打开任何其他编解码器编码的视频。 (来源opencv.org)
FFMPEG可用于支持其他编解码器。