2017-02-10 3 views
0

Я пытаюсь загрузить несколько файлов AVI из памяти телефона. Примеры пути -Не удается открыть видеофайлы с помощью OpenCV VideoCpature java class в Android

/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 может использоваться для поддержки других кодеков.

Смежные вопросы