openCV 2.4.10丢失了cinepak radius编解码器
openCV 2.4.10 lost cinepak radius codec
我在Windows7 64位平台上工作。
之前:我使用的是OpenCV 2.4.6,它是我自己用CodeBlocks和MinGW编译器编译的。在录制视频时,我可以选择Cinepak Radius编解码器(CVID),我的整个世界都闪闪发光。我不记得在创建CodeBlocks项目以编译OpenCV时对CMAKE的配置进行了很多调整。
现在:我下载了最后一个稳定版本OpenCV 2.4.10,我必须使用这个版本。所以我应用了相同的配方:CMAKE,CodeBlocks项目,编译。但在创建新视频时,我无法选择Cinepak Radius Coded。
问题:编解码器是从OpenCV中消失了,还是我错过了CMAKE配置中的一个标志?
当然,我尝试了其他配置,但对我来说,我只需要激活WITH_FFMPEG和WITH_VFW标志。你对此有什么建议吗?
谢谢!
工作解决方案:
我放弃了CVID,转而使用强大的XVID编解码器
- 从下载Xvid安装程序https://www.xvid.com/download/
- 使用管理员权限执行文件
- 使用opencv创建新视频时使用"-1"并选择Xvid(CV_FOURCC("X"、"V"、"I"、"D")不起作用)
注:录制时会自动打开"xvid编码状态"窗口。简单地说:
- 开始/所有程序/Xvid/配置编码
- 其他选项
- 取消选择"显示编码状态"
Boum