openCV 2.4.10丢失了cinepak半径编解码器

时间:2014-10-28 09:42:05

标签: c++ opencv ffmpeg

我正在使用Windows 7 64位平台。

之前: 我正在使用OpenCV 2.4.6,由我自己编写CodeBlocks和MinGW编译器。在录制视频时,我能够选择Cinepak Radius Codec(CVID)并且我所有的世界都是闪亮的。我不记得在创建编译OpenCV的CodeBlocks项目时调整了很多CMAKE的配置。

立即: 我下载最后一个稳定版OpenCV 2.4.10,我必须使用这个。所以我应用了相同的配方:CMAKE,CodeBlocks项目,编译。但是在创建新视频时我无法选择Cinepak Radius Coded。

问题: 编解码器是从OpenCV中消失还是在CMAKE配置中错过了一个标志?

当然我尝试了其他配置,但对我来说,我只需要激活WITH_FFMPEG和WITH_VFW标志。你对此有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

工作解决方案:

我放弃了CVID,而是使用功能强大的XVID编解码器。

  1. https://www.xvid.com/download/
  2. 下载Xvid安装程序
  3. 使用管理员
  4. 执行文件
  5. 使用' -1'使用opencv创建新视频并选择Xvid时(CV_FOURCC(' X',' V','我' D')不工作)
  6. 注意: " xvid编码状态"录制时窗口自动打开。简单地摆脱它:

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