在 VS2013、OpenCV 2.4.9 环境下,运行调试程序过程中先是出现“触发了一个断点”的异常:

中断停止调试后,输出窗口显示 “HEAP[XXX.exe]:Invalid Address specified to RtlValidateHeap( 000D0000, 019FEF18 )” 错误,错误定位在 “return 0;” 这一行。进行逐句注释排错后,初步确定错误来自于下面这行代码:

findContours(dilated, contours, CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE);

但这个函数的用法是没有错误的,网上搜了下,有人说原因是在不同模块(工程)之间传递 C++ 类,而这两个模块用了不同的运行时库(Runtime Library)设置。例如:EXE 模块调用 DLL 模块里传递 C++ 类的函数,但 DLL 模块使用静态链接(Release 是 Multi-threaded (/MT)、Debug 是 Multi-threaded Debug (/MTd))方式编译,而 EXE 模块使用动态链接(Release 是 Multi-threaded DLL (/MD)、Debug 是 Multi-threaded Debug DLL (/MDd))方式编译,具体设置方式在 工程属性 - C/C++ - Code Generation - Runtime Library 中。

但哥尝试修改后仍然无法解决问题,然后我就想有没有可能是 VS2013 的调试器的问题,于是我把程序搬到了 VS2010 上试了试,果不其然,正常运行了!所以哥回到熟悉的 VS2013 ,在 项目 -> 属性 -> 配置属性 -> 常规 -> 平台工具集  把 Visual Studio 2013 (v120) 改为 Visual Studio 2010 (v100) ,这样,程序就可以完美运行了。

VS2013 OpenCV 2.4.9 “HEAP:Invalid Address specified to RtlValidateHeap( 000D0000, 019FEF18 )” 错误相关推荐

  1. “HEAP:Invalid Address specified to RtlValidateHeap( 000D0000, 019FEF18 )错误

    "HEAP:Invalid Address specified to RtlValidateHeap( 000D0000, 019FEF18 )错误 在使用opencv中,使用vector过 ...

  2. VS2012(2013、2015) OpenCV “HEAP:Invalid Address specified to RtlValidateHeap( 000D0000, 019FEF18 )

    近期拿起一个openCV程序跑了一下,是VS2013 + OpenCV2.4.8,运行的时候如下错误: 百度,谷歌了很久,给出的办法都无法解决,于是又装了VS2012 VS2015一样的错误,但是别人 ...

  3. Android之invalid address or address of corrupt block 0xabb494a0 passed to dlfree崩溃解决办法

    1.问题 手机崩溃 invalid address or address of corrupt block 0xabb494a0 passed to dlfree Fatal signal 11 (S ...

  4. win7·64bit+VS2013+opencv的简单配置

    win7·64bit+VS2013+opencv的简单配置 win7x64 vs2013 opencv 如果你不需要: 在调试的时候看OpenCV的源代码: 添加新的功能支持,比如GPU. OpenC ...

  5. ImageConverter引起的 invalid address or address of corrupt block 0xb7feab58 passed to dlfree

    虹软人脸识别,其方法要传NV21格式的byte[], github上有一个虹软的Demo,是不是虹软工作人员写的不清楚,这个Demo里bitmap转NV21格式byte[]用的是一个第三方库https ...

  6. 501 5.1.7 Invalid address

    一 邮箱地址填写有误,invalid address不正当地址 应该是mail.host有问题,检查下 二 使用java通过Exchange服务器发邮件时,在内网可以正常发送,但是不能发往互联网邮箱, ...

  7. 发送邮件提示Sender address rejected: not owned by user错误

    客户端工具发送邮件提示Sender address rejected: not owned by user错误,maillog日志里面也提示这个错误.这个问题一般是客户端工具上mail和mail fr ...

  8. 关于初学者Invalid byte tag in constant pool: 19错误

    关于初学者Invalid byte tag in constant pool: 19错误 求大神解决

  9. dlib+vs2013+opencv实现人脸特征点检测

    刷知乎的时候发现dlib做特征点检测和人脸识别的效果都好于OpenCV,就想着动手玩一下.没想到也是遇坑重重. 首先,在官网 install命令和setup.py文件进行安装时报错,先是报错cmake ...

最新文章

  1. HDU 4614 Vases and Flowers 【线段树】+【二分】
  2. WordPress插件制作教程概述
  3. 九年级数学解方程50道_九年级数学知识点总结与重点难点总结,考前必看!
  4. 前端学习(760):对象导读
  5. transition css_Transition 过渡
  6. MinIO Docker 快速入门 ​​​​​​​
  7. springmvc 全局编码_Java SpringMVC乱码问题排查和解决
  8. html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制
  9. C++头文件中定义全局变量在多次引用时出现变量多次定义符号冲突的解决办法...
  10. 洛谷——P1024 [NOIP2001 提高组] 一元三次方程求解
  11. 基于JSP的旅游信息管理系统(含论文)
  12. Windows11系统下解压文件后缀为.tar(.gz)的压缩文件
  13. 施一公:如何成为一名优秀的博士生?
  14. Introduction to the Peer-to-Peer Sockets Project
  15. c++计算圆柱体表面积
  16. preg_replace() 函数
  17. PLC实验四节传送带的控制
  18. 一次简单的路由器渗透
  19. 云主机 安装 自己的系统 免费使用更大的硬盘空间
  20. [博学谷学习记录]超强总结,用心分享|第16节 集合续-----笔记篇

热门文章

  1. 给你的手机加上安全保障,请设置SIM卡PIN码
  2. tailscale自建derper服务器中转,使用自定义端口
  3. 外包公司派遣到网易,上班地点网易大厦,转正后工资8k-10k,13薪,包三餐,值得去吗?
  4. oracle虚拟机共享U盘,技巧分享:虚拟机也能使用U盘及USB设备
  5. 计算机上设置通讯参数,西门子s7-200plc通讯口参数设置方法
  6. kali配置静态IP地址
  7. 全国(大学)高等教育各学科视频教学全集
  8. Windows系统使用命令行整理磁盘碎片
  9. 华为防火墙及它的工作原理
  10. 分享 | 带来全新交互体验的『支付宝AR』技术大解密