OpenCV+Visual Studio 2008-程序在调试时运行良好,但在常规执行时访问冲突 我现在正在用C++中的OpenCV来研究计算机视觉程序。使用网络摄像头的实时提要似乎可以100%正常工作,但当我尝试从avi文件中导入流时,它开始崩溃,并出现访问冲突错误。我不明白为什么会出现这种情况,因为两者之间的唯一区别是初始帧抓取-之后的图像处理是相同的
我在VS2008中开发。奇怪的是,当我在main中放置断点并调试F5时,程序运行良好。但是,当我在没有调试Ctrl+F5的情况下启动时,会出现错误OpenCV+Visual Studio 2008-程序在调试时运行良好,但在常规执行时访问冲突 我现在正在用C++中的OpenCV来研究计算机视觉程序。使用网络摄像头的实时提要似乎可以100%正常工作,但当我尝试从avi文件中导入流时,它开始崩溃,并出现访问冲突错误。我不明白为什么会出现这种情况,因为两者之间的唯一区别是初始帧抓取-之后的图像处理是相同的,c++,visual-studio-2008,opencv,C++,Visual Studio 2008,Opencv,我在VS2008中开发。奇怪的是,当我在main中放置断点并调试F5时,程序运行良好。但是,当我在没有调试Ctrl+F5的情况下启动时,会出现错误 有没有人遇到过类似的问题,或者有人知道为什么我的程序在调试时工作正常,但不是在正常执行时?关于OpenCV没有什么具体的内容,但是它在不同的源流中以及在调试器中或调试器外的行为不同,这让我认为这是一个计时问题。您可以在崩溃发生后尝试附加调试器 我会怀疑未初始化的变量。许多调试器初始化所有变量,包括那些没有初始化的变量 是的,谢谢,你说得对。在某些情况
有没有人遇到过类似的问题,或者有人知道为什么我的程序在调试时工作正常,但不是在正常执行时?关于OpenCV没有什么具体的内容,但是它在不同的源流中以及在调试器中或调试器外的行为不同,这让我认为这是一个计时问题。您可以在崩溃发生后尝试附加调试器 我会怀疑未初始化的变量。许多调试器初始化所有变量,包括那些没有初始化的变量 是的,谢谢,你说得对。在某些情况下,我会使用空指针,调试器会将它们指向jibberish的、无意义的值。我不知道调试器为什么会这样做,但我已经解决了这个问题。