OpenCV 2.3中的VideoCapture问题

时间:2011-07-12 20:15:09

标签: c++ visual-studio-2010 video opencv video-processing

使用 VideoCapture calss打开MPEG视频文件时遇到问题。代码编译正确。但是,在运行期间,它无法打开文件并给出以下警告消息:

警告:打开文件时出错(../../ modules / highgui / src / cap_ffmpeg_impl.hpp:477)

只有在调试模式下构建代码时才出现此问题。我重新启用模式代码正常工作。

使用 CvCapture cvCaptureFromAVI (在发布和调试模式下),代码也可以在 c 样式中正常工作,但是,我我想用更多的C ++风格开发我的代码。

(我在Visual-studio(C ++)10中使用OpenCV 2.3)

谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

检查您的包含路径。听起来构建环境已正确配置为Release-mode但不是Debug-mode。

答案 1 :(得分:0)

我认为这是opencv 2.4.2的问题。在我的情况下,我将其更改为opencv 2.4.3。现在它正在运作。但有些像人脸检测这样的工作并不适用于opencv 2.4.3。构建一个新项目并包含opencv 2.4.3的目录。它会工作。