关于OpenCV做图像处理内存释放的一些问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于OpenCV做图像处理内存释放的一些问题相关的知识,希望对你有一定的参考价值。
转载:http://http://blog.sina.com.cn/s/blog_67a7426a0101czyr.html
工程运行,发现内存持续增长,到一定的时候就发生了内存泄漏。
内存泄露的定义
内存泄露是说没有释放已经不能使用的内存,这里一般指堆的内存才需要显示的释放。比如用malloc,calloc,realloc,new分配的内存是在堆上的,需要用free,delete显示的回收。内存泄露最明显的是程序很慢,在运行程序时会看到程序占用的内存一直“砰砰砰”的往上涨,最后导致程序崩溃或者你关闭程序的时候也会异常退出,出现Debug Assertion Failed!Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)之类的问题。
解决思路:暂时通过http://http://blog.sina.com.cn/s/blog_67a7426a0101czyr.html的思路来check。
以上是关于关于OpenCV做图像处理内存释放的一些问题的主要内容,如果未能解决你的问题,请参考以下文章