JavaCV VideoWriter 打不开
JavaCV VideoWriter does not open
我想在 JOGL 中使用 JavaCV 录制视频(Java OpenGL 绑定)。
这是打开视频文件的代码:
VideoWriter wv;
wv.open("video.avi", CV_FOURCC_DEFAULT, 30 , new Size(width, height), true);
问题是 wv.isOpened() 总是 returns false 并且没有创建视频文件。
我尝试过的事情:
- 将"video.avi"更改为"video.mp4"
- 将CV_FOURCC_DEFAULT改为-1
- 更改宽度、高度、fps 值
有人做到了吗?
我的机器是 运行 一个 Ubuntu 14.04 LTS,带有 JavaCV v1.3.2 和 JOGL v2.3.2。
在 C++ 中使用 OpenCV 时,我必须定义这个常量:
const int VIDEO_CODEC_FOURCC = CV_FOURCC('M','J','P','G');
尝试使用 CV_FOURCC 函数并像原来一样使用 .avi 文件扩展名。还要尝试确保相机的框架尺寸与您在宽度和高度中传递的尺寸相同。
我想在 JOGL 中使用 JavaCV 录制视频(Java OpenGL 绑定)。
这是打开视频文件的代码:
VideoWriter wv;
wv.open("video.avi", CV_FOURCC_DEFAULT, 30 , new Size(width, height), true);
问题是 wv.isOpened() 总是 returns false 并且没有创建视频文件。
我尝试过的事情:
- 将"video.avi"更改为"video.mp4"
- 将CV_FOURCC_DEFAULT改为-1
- 更改宽度、高度、fps 值
有人做到了吗?
我的机器是 运行 一个 Ubuntu 14.04 LTS,带有 JavaCV v1.3.2 和 JOGL v2.3.2。
在 C++ 中使用 OpenCV 时,我必须定义这个常量:
const int VIDEO_CODEC_FOURCC = CV_FOURCC('M','J','P','G');
尝试使用 CV_FOURCC 函数并像原来一样使用 .avi 文件扩展名。还要尝试确保相机的框架尺寸与您在宽度和高度中传递的尺寸相同。