C++ openCV 2.4.10丢失的cinepak radius编解码器

C++ openCV 2.4.10丢失的cinepak radius编解码器,c++,opencv,ffmpeg,C++,Opencv,Ffmpeg,我在Windows7 64位平台上工作 之前: 我使用的是OpenCV 2.4.6,由我自己用代码块和MinGW编译器编译。录制视频时,我可以选择Cinepak Radius编解码器(CVID),我的世界就是shinny。我不记得在创建代码块项目来编译OpenCV时对CMAKE的配置做了很多调整 现在: 我下载了最新的稳定版本OpenCV 2.4.10,我必须使用这个版本。所以我采用了同样的方法:CMAKE、代码块项目、编译。但是我不能在创建新视频时选择Cinepak半径编码 问题: 编解码器是

我在Windows7 64位平台上工作

之前: 我使用的是OpenCV 2.4.6,由我自己用代码块和MinGW编译器编译。录制视频时,我可以选择Cinepak Radius编解码器(CVID),我的世界就是shinny。我不记得在创建代码块项目来编译OpenCV时对CMAKE的配置做了很多调整

现在: 我下载了最新的稳定版本OpenCV 2.4.10,我必须使用这个版本。所以我采用了同样的方法:CMAKE、代码块项目、编译。但是我不能在创建新视频时选择Cinepak半径编码

问题: 编解码器是否从OpenCV中消失,或者是否在CMAKE配置中丢失了一个标志

当然,我尝试了其他配置,但对我来说,我只需要使用_FFMPEG和_VFW标志激活。你有什么建议吗

谢谢

工作解决方案:

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

  • 从下载Xvid安装程序
  • 使用管理员权限执行该文件
  • 使用opencv创建新视频时使用“-1”并选择Xvid(CV_FOURCC('X'、'V'、'I'、'D')不起作用)
  • 注: 录制时会自动打开“xvid编码状态”窗口。要解决这个问题,只需:

  • 启动/所有程序/Xvid/配置编码
  • 其他选择
  • 取消选择“显示编码状态”

  • Boum

    是同一台机器/操作系统安装的吗?在win上,编解码器不随opencv提供,您必须单独安装,有些程序(如媒体播放器)已经在引擎盖下安装了,因此不同机器的编解码器会有所不同。没错,opencv 2.4.6不是在同一台机器上编译的。。。我以为没什么区别,但显然我错了。谢谢你的评论。我很难安装CVID,所以我安装了XVID,它工作得很好。