2014-10-28 28 views
0

我正在使用Windows 7 64位平台。openCV 2.4.10丢失cinepak半径编解码器

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

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

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

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

谢谢!

+0

是那相同的机器/ os-install?在获胜的情况下,编解码器不会与opencv一起提供,您将不得不单独安装它们,有些程序(如媒体播放器)已经在引擎盖下进行了操作,因此它会因机器而异。 – berak 2014-10-28 10:21:27

+0

嗯是公平的Opencv 2.4.6没有编译在同一台机器上......我认为这没什么区别,但显然我错了。谢谢你的评论。我有安装CVID的困难,所以我安装了XVID并且它工作得很好。 – NoonanRosenblum 2014-10-28 12:51:45

回答

0

工作液:

我放弃CVID,并利用强大的Xvid解码器来代替。

  1. 下载Xvid的安装程序从https://www.xvid.com/download/
  2. 与管理的权利
  3. 使用执行文件 '-1' 创建与OpenCV的一个新的视频时,选择Xvid的(CV_FOURCC( 'X', 'V', 'I','D')不起作用)

注意: 录制时会自动打开“xvid编码状态”窗口。为了摆脱简单地:

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

布姆