我想将我用opencv捕获的视频保存到Android中,并且选择使用openCV VideoWriter类(如果有更好的Android方法,请告诉我)。

问题是我无法打开该对象。

这就是我正在尝试的

videoWriter = new VideoWriter("saved_video.avi", VideoWriter.fourcc('M','J','P','G'),
            25.0D, new Size(mOpenCvCameraView.getWidth(),mOpenCvCameraView.getHeight()));
videoWriter.open("saved_video.avi", VideoWriter.fourcc('M','J','P','G'),
            25.0D,  new Size(mOpenCvCameraView.getWidth(),mOpenCvCameraView.getHeight()));


当它应该为true时,我一直在获取videoWriter.isOpened()= false。

有人知道我在做什么错吗?提前致谢

最佳答案

问题是视频路径!应该充分说明,例如:

pathSavedVideoFolder = getExternalFilesDir(null).getPath();
filenameRawVideo = pathSavedVideoFolder + "/SavedVideo.avi";


此后,您只需要刷新即可查看“ Android / data / YOUR PROJECT / files”文件夹中的文件。

07-28 06:12