JAVA-OpenCV:Video Writer 未打开
JAVA-OpenCV: Video Writer not opening
我想将我用 opencv 捕获的视频保存在 Android 中,我选择使用 openCV VideoWriter class(如果有更好的方法 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()));
我总是得到 videoWriter.isOpened()=false,但它应该是 true。
有谁知道我做错了什么?提前致谢
问题出在视频路径上!应该完整说明,例如:
pathSavedVideoFolder = getExternalFilesDir(null).getPath();
filenameRawVideo = pathSavedVideoFolder + "/SavedVideo.avi";
之后您只需刷新即可看到 "Android/data/YOUR PROJECT/files" 文件夹中的文件。
我想将我用 opencv 捕获的视频保存在 Android 中,我选择使用 openCV VideoWriter class(如果有更好的方法 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()));
我总是得到 videoWriter.isOpened()=false,但它应该是 true。
有谁知道我做错了什么?提前致谢
问题出在视频路径上!应该完整说明,例如:
pathSavedVideoFolder = getExternalFilesDir(null).getPath();
filenameRawVideo = pathSavedVideoFolder + "/SavedVideo.avi";
之后您只需刷新即可看到 "Android/data/YOUR PROJECT/files" 文件夹中的文件。