OpenCV + Visual Studio 2008 - 程序在调试中运行良好,但在常规执行中访问冲突

时间:2011-04-13 15:44:42

标签: c++ visual-studio-2008 opencv

我正在使用C ++中的OpenCV开发计算机视觉程序。使用来自网络摄像头的实时馈送似乎可以100%正常工作但是当我尝试从avi文件中输入流时,它开始崩溃并出现“访问冲突”错误。我不明白为什么会出现这种情况,因为两者之间的唯一区别是初始帧抓取 - 之后图像处理是相同的。

我正在开发VS2008。奇怪的是,当我在main()和debug(F5)中放置一个断点时,程序运行正常。但是,当我开始没有调试(Ctrl + F5)时,我收到错误。

有没有人遇到类似的问题,或者有人知道为什么我的程序在调试时似乎工作正常而不是正常执行?

2 个答案:

答案 0 :(得分:0)

没有关于OpenCV的具体内容,但事实上,它与不同的源流以及调试器内外的行为不同,这让我觉得这是一个时间问题。你可以尝试在发生崩溃后尝试附加调试器。

答案 1 :(得分:0)

我怀疑未初始化的变量。许多调试器初始化所有变量,包括那些不变量的变量。