JavaCV VideoWriter无法打开

时间:2017-04-21 09:18:58

标签: jogl javacv video-recording

我想在JOGL中使用JavaCV录制视频(Java Binding for OpenGL)。

这是打开视频文件的代码:

VideoWriter wv;
wv.open("video.avi", CV_FOURCC_DEFAULT, 30 , new Size(width, height), true);

问题是wv.isOpened()总是返回false并且没有创建视频文件。

我尝试的事情:

  • 更改" video.avi"到" video.mp4"
  • 将CV_FOURCC_DEFAULT更改为-1
  • 更改宽度,高度,fps值

有人做过这个吗?

我的机器正在运行带有JavaCV v1.3.2和JOGL v2.3.2的Ubuntu 14.04 LTS。

1 个答案:

答案 0 :(得分:0)

当使用OpenCV和C ++时,我必须定义这个常量:

const int VIDEO_CODEC_FOURCC = CV_FOURCC('M','J','P','G');

尝试使用CV_FOURCC函数并使用原先的.avi文件扩展名。另外,请确保相机的相框尺寸与您在宽度和高度上传递的尺寸相同。