调试断言失败!当我在VC++窗口窗体应用程序中添加opencv标头时



我正试图在Visual Studio 2010中的VC++窗口窗体应用程序上使用OpenCV。

所有的配置都像控制台应用程序一样完成了。现在可以定位OpenCV标头,并且构建成功。

但这个错误出现了:Debug Assertion Failed!

我还没有开始任何代码,只是在#pragma下添加了这些标题一次:

#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/features2d/features2d.hpp> 

任何知道原因的人都请帮帮我。提前谢谢!

也许您没有正确设置编译器在哪里获取OpenCv的函数和结构。看看这个链接,看看它是否能帮助你解决问题。点击我,我会解决你的问题,伙计!

我也遇到过类似的问题,OpenCV是在控制台C++中构建和运行的,没有任何错误。但当添加到Windows窗体C++时,它给出了错误"调试断言失败!"!当运行debug时(还没有代码,只包括头文件,并成功构建)。因此,我寻找了一个解决方案,并在这次讨论中找到了一个:http://social.msdn.microsoft.com/Forums/vstudio/en-US/62db4002-4ebc-4a3a-91ec-9fc702db821e/crtisvalidheappointerpuserdata-why-is-this-code-broken-vs2008?forum=vcgeneral

寻找RobWW的答案,也许会有所帮助。

致以最良好的问候。

相关内容

最新更新