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

标签 crash opencv release video-capture

使用

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

作为我的代码(OpenCV 2.x、Win7、VS2010)中的第一行,RELEASE 的执行崩溃了,但 DEBUG 工作正常……尽管如预期的那样慢。仅当尝试读取视频文件时才会崩溃,这意味着将字符串传递给构造函数。

错误如下所示:

Unhandled exception at 0x00905a4d in someName.exe: 0xC0000005: Access violation.

到目前为止我已经尝试过:

  • 来自 SVN 的多个 OpenCV2.x 版本
  • 不同的计算机
  • 不同的视频文件
  • 有或没有 CUDA、TBB、Eigen...

我什至创建了一个包含这一行的新项目..仍然仅在发布时崩溃。

最佳答案

好吧..两周后解决了我自己的问题。

我在发布版本的(子)项目 opencv_ffmpeg(在解决方案 OpenCV 中)中将项目选项“带有调试信息”更改为 YES。

有趣的是,它现在可以在运行时适用于“有”和“无调试”。以前两者都不起作用。

关于crash - OpenCV 尝试使用 RELEASE 构建读取视频时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3889373/

相关文章:

git - 如何使用 BitBucket 进行发布、构建和/或快照?

c++ - OpenCV 无法连接到视频流 - 缺少某些编解码器?

java - 为什么我在 android 上使用 opencv 时会出现蓝色效果?

python - 在python opencv中检索伸长特性,应该在什么样的时刻使用?

visual-studio - 命令行错误D8016:'/O2'和'/RTC1'命令行选项不兼容

github - 将构建工件上传到 Github 作为 Jenkins 中的发布

推送 "animated"设置为 "YES"的 View Controller 时,iOS 应用程序崩溃,但在 "animated"设置为 "NO"时工作正常

xcode - 将委托(delegate)设置为自身时,UIAlertview 委托(delegate)将崩溃

iphone - 应用程序崩溃,不知道为什么

android - 启动屏幕后我的应用程序崩溃