VS2015+opencv3.0使用findContours触发断点,critical error detected 解决方法

很奇怪哦,跑浅墨大神的轮廓检测代码和霍夫变换代码的时候不约而同的出现了生成失败自动在断点停止的现象。

Critical error detected c0000374

触发了一个断点。

有这类的consolde提示。

然后还会弹框提示你,选择中断?继续?

这时候选中断就看到findContours函数那行是问题所在。

选继续就会看到

0xXXXXXXXX (ntdll.dll)处(位于 XXXXXX.exe 中)引发的异常: 0xC0000XXXX: 堆已损坏。 (参数: 0x779A8890)。

0xXXXXXXXX (ntdll.dll) (XXXXXX.exe 中)处有未经处理的异常: 0xC0000XXX: 堆已损坏。 (参数: 0x779A8890)。

大概就是这个样子的蜜汁错误。


哎这种问题总是把我等萌新吓的瑟瑟发抖,搜的一头雾水最后亲测有效的解决方案是:

别用VS2015+opencv3.0.0  ┑( ̄Д  ̄)┍

这两个就是有兼容问题的,要么就跟人家教程统一起来,都用VS2010版本,或者用VS2015+opencv3.2.0

我选择了后者,确实就不再碰上这种中断了,安装方法见我另一片博文:

win7+VS2015+opencv3.2.0 安装配置坑点详解LINK ERROR 1104

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容