在OpenCV中创建AVI文件

Ove*_*Ove 6 video opencv

我一直在尝试使用OpenCV和Visual Studio 2008创建应用程序,从网络摄像头捕获图像,对它们应用过滤器,然后将它们写入AVI文件.除了创建AVI文件外,一切正常.

问题是它可以在我的计算机上运行,​​但它不能在我同事的计算机上运行.之所以(我认为)是因为他没有必要的视频编码器供OpenCV使用.

cvCreateVideoWriter函数不返回NULL,但我最终在磁盘上有一个0kb文件.

Sup*_*Pro 20

为什么不测试所有编解码器,以便进行保存:

CV_FOURCC('P','I','M','1')    = MPEG-1 codec

CV_FOURCC('M','J','P','G')    = motion-jpeg codec (does not work well)

CV_FOURCC('M', 'P', '4', '2') = MPEG-4.2 codec

CV_FOURCC('D', 'I', 'V', '3') = MPEG-4.3 codec

CV_FOURCC('D', 'I', 'V', 'X') = MPEG-4 codec

CV_FOURCC('U', '2', '6', '3') = H263 codec

CV_FOURCC('I', '2', '6', '3') = H263I codec

CV_FOURCC('F', 'L', 'V', '1') = FLV1 codec
Run Code Online (Sandbox Code Playgroud)

编解码器代码-1将打开编解码器选择窗口(在窗口中).

  • 你在哪里得到这份名单?有没有办法以编程方式生成一个? (4认同)

Ove*_*Ove 1

问题是我的同事安装了旧版本的 OpenCV。如果我使用新的 OpenCV,它有一个编码器并且可以完成所有工作。