繁体   English   中英

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

[英]OpenCV+Visual Studio 2008 - Program runs fine in debug but access violation in regular execution

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

我正在VS2008中进行开发。 奇怪的是,当我在main()中放置一个断点并调试(F5)时,程序运行正常。 但是,当我不调试而开始(Ctrl + F5)时,出现错误。

有没有人遇到过类似的问题,或者有人知道为什么我的程序在调试时似乎可以正常运行,但不能正常运行吗?

关于OpenCV并没有什么特别的,但是它在不同的源流中以及在调试器中或调试器之外的行为不同,这一事实使我认为这是一个定时问题。 您可以在崩溃发生后尝试附加调试器。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM