我正在尝试在Android Studio上的OpenCV Java中读取MP4文件,但没有成功。我创建了VideoCapture对象,并将视频作为参数传递给它,但是videoCapture.read()方法始终返回false。我知道该文件存在于该路径中,因为我能够使用FFmpeg和MediaExtractor库读取该路径中的视频,但IDK为何OpenCV永远不会成功。另外,我能够使用Python中的OpenCV处理相同的视频文件。
这是一个代码段:
VideoCapture camera = new VideoCapture(filePath);
if(camera.read(imageMat)){
System.out.println("read");
}
else{
System.out.println("not read");
}
ImageMat是我想将视频帧读入的矩阵。
如果有人对在Java / Android Studio中使用OpenCV读取视频文件有任何建议/资源,我将不胜感激。