openCV 2.4.10丢失了cinepak radius编解码器

openCV 2.4.10 lost cinepak radius codec

本文关键字:cinepak radius 编解码器 openCV      更新时间:2023-10-16

我在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编解码器

  1. 从下载Xvid安装程序https://www.xvid.com/download/
  2. 使用管理员权限执行文件
  3. 使用opencv创建新视频时使用"-1"并选择Xvid(CV_FOURCC("X"、"V"、"I"、"D")不起作用)

注:录制时会自动打开"xvid编码状态"窗口。简单地说:

  1. 开始/所有程序/Xvid/配置编码
  2. 其他选项
  3. 取消选择"显示编码状态"

Boum