OpenCV崩溃尝试使用RELEASE构建读取视频

时间:2010-10-08 09:41:44

标签: crash opencv release video-capture

使用

VideoCapture vcc("someDir/someFile.avi");

作为我的代码中的第一行(OpenCV 2.x,Win7,VS2010),RELEASE的执行崩溃,但DEBUG工作正常..尽管速度与预期一样慢。它只在尝试读取视频文件时崩溃,这意味着将字符串传递给构造函数。

错误如下所示:

  

someName.exe中0x00905a4d处的未处理异常:0xC0000005:访问冲突。

到目前为止我尝试过:

  • SVN的多个OpenCV2.x版本
  • 不同的电脑
  • 不同的视频文件
  • 有无CUDA,TBB,Eigen,......

我甚至用这一行创建了一个新项目..但仍然只在RELEASE上崩溃。

2 个答案:

答案 0 :(得分:2)

好吧..两个星期后解决了我自己的问题。

我在(子)项目opencv_ffmpeg(在解决方案OpenCV中)中将项目选项“With debugging information”更改为YES以进行RELEASE构建。

有趣的是,它现在可以在运行时使用“with”和“without debugging”。这两种方法之前都没有用。

答案 1 :(得分:1)

这是一个错误 - 修复是https://code.ros.org/trac/opencv/ticket/752