使用 VideoCapture calss打开MPEG视频文件时遇到问题。代码编译正确。但是,在运行期间,它无法打开文件并给出以下警告消息:
警告:打开文件时出错(../../ modules / highgui / src / cap_ffmpeg_impl.hpp:477)
只有在调试模式下构建代码时才出现此问题。我重新启用模式代码正常工作。
使用 CvCapture 和 cvCaptureFromAVI (在发布和调试模式下),代码也可以在 c 样式中正常工作,但是,我我想用更多的C ++风格开发我的代码。
(我在Visual-studio(C ++)10中使用OpenCV 2.3)
谢谢你的帮助
答案 0 :(得分:1)
检查您的包含路径。听起来构建环境已正确配置为Release-mode但不是Debug-mode。
答案 1 :(得分:0)
我认为这是opencv 2.4.2的问题。在我的情况下,我将其更改为opencv 2.4.3。现在它正在运作。但有些像人脸检测这样的工作并不适用于opencv 2.4.3。构建一个新项目并包含opencv 2.4.3的目录。它会工作。