2011-04-13 23 views
0

我正在使用C++中的OpenCV开发计算机视觉程序。它似乎工作100%罚款与从网络摄像头的实时饲料,但当我试图从avi文件中喂养流时,它开始崩溃与“访问冲突”错误。我不明白为什么会出现这种情况,因为两者之间的唯一区别就是最初的抓帧 - 之后的图像处理是一样的。OpenCV + Visual Studio 2008 - 程序在调试中运行良好,但在正常执行中访问冲突

我在VS2008中开发。奇怪的是,当我在我的main()和调试(F5)中放置一个断点时,程序运行良好。但是,当我开始不调试(Ctrl + F5)我得到错误。

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

回答

0

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

+0

是的,谢谢,你说得对。 在某些情况下,我会有空指针,调试器将它们指向乱码,无意义的值。我不知道调试器为什么这样做,但我已经解决了这个问题。 – kylestephens 2011-05-03 15:45:12

+0

如果您喜欢答案,请点击复选标记。 – 2011-05-03 16:29:56

0

没有具体的关于OpenCV的,但它有一个不同的源流具有不同的行为,并在进出调试器的事实,让我觉得这是一个时机的问题。可能会在崩溃发生后尝试连接调试器。

相关问题