Я пытаюсь прочитать файл MP4 в OpenCV Java в Android Studio, но безуспешно. Я создаю объект VideoCapture и передаю ему видео в качестве аргумента, но метод videoCapture.read () всегда возвращает false. Я знаю, что файл существует по этому пути, потому что я могу использовать библиотеки FFmpeg и MediaExtractor для чтения видео по этому пути, но IDK почему OpenCV никогда не удается. Кроме того, я могу обработать тот же видеофайл с помощью OpenCV в Python.
Вот фрагмент кода:
VideoCapture camera = new VideoCapture(filePath);
if(camera.read(imageMat)){
System.out.println("read");
}
else{
System.out.println("not read");
}
ImageMat - это матрица, в которую я хочу прочитать мои видеокадры .
Буду очень признателен, если у кого-нибудь есть какие-либо предложения / ресурсы о том, как читать видеофайл с помощью OpenCV в Java / Android Studio.