我想在JOGL中使用JavaCV录制视频(Java Binding for OpenGL)。
这是打开视频文件的代码:
VideoWriter wv;
wv.open("video.avi", CV_FOURCC_DEFAULT, 30 , new Size(width, height), true);
问题是wv.isOpened()总是返回false并且没有创建视频文件。
我尝试的事情:
有人做过这个吗?
我的机器正在运行带有JavaCV v1.3.2和JOGL v2.3.2的Ubuntu 14.04 LTS。
答案 0 :(得分:0)
当使用OpenCV和C ++时,我必须定义这个常量:
const int VIDEO_CODEC_FOURCC = CV_FOURCC('M','J','P','G');
尝试使用CV_FOURCC函数并使用原先的.avi文件扩展名。另外,请确保相机的相框尺寸与您在宽度和高度上传递的尺寸相同。