关于cvLoadImage 的泄露问题
来源:互联网 发布:淘宝达人怎么申请入驻 编辑:程序博客网 时间:2024/05/16 08:00
以前在用opencv编程的时候,从来没有考虑问题可能出自于opencv的函数,但是这次我确实碰到了
在这次的编程过程中,需要导入图像序列,并不断的处理,结果在编译没有任何问题,运行结果也正确的情况下,程序的内存不断增加,速度还不慢,于是不断的查找内存泄露的原因,结果在循环体中没有任何内存分配操作,于是定位到该函数了,从网上找到了相应的结案! 以下方法经过验证,解决了cvLoadImage的泄露问题
具体解决方法为:
使用CvvImage类进行替换,首先定义一个 CvvImage cwimage变量,并通过cwimage.Load("文件所在路径")
同时,定义一个IplImage *pSrcImage指针,并通过pSrcImage =cwimage.GetImage()获得对应的图像。
注意,pSrcImage不需要使用cvCreateImage, 而且pSrcImage获得的是RGB三通道图像,因此,如果你期望使用灰度图像的话,需要进行转换!
对于序列图像的处理,为了节省运算,pSrcImage 图像不需要进行重复的释放,可以在循环体外部进行定义,最后进行一次释放就可以。而对应于cwimage,如何采用cwimage.Destroy()释放的话,反而会报错!
- 关于cvLoadImage 的泄露问题
- cvLoadImage,cvCloneImage的内存泄露问题
- cvLoadImage内存泄露问题的解决
- cvLoadImage,cvCloneImage的内存泄露问题
- cvLoadImage,cvCloneImage的内存泄露问题
- opencv中cvLoadImage和cvCloneImage的内存泄露问题
- Opencv中cvLoadImage内存泄露问题
- cvLoadImage()导致内存泄露的解决方法
- OpenCV中的内存泄露问题(cvLoadImage,cvCloneImage)
- OpenCV中的内存泄露问题(cvLoadImage,cvCloneImage)
- OpenCV中的内存泄露问题(cvLoadImage,cvCloneImage)
- OpenCV中的内存泄露问题(cvLoadImage,cvCloneImage)
- OpenCV中的内存泄露问题(cvLoadImage,cvCloneImage)【转】
- [OpenCV]OpenCV中的内存泄露问题(cvLoadImage,cvCloneImage)【转】
- OpenCV中的内存泄露问题(cvLoadImage,cvCloneImage)【转】
- OpenCV中的内存泄露问题(cvLoadImage,cvCloneImage)
- OpenCv函数cvLoadImage的使用问题总结
- opencv中的内存泄露cvLoadImage
- 【网络流】之有上下限的网络流
- const char* filename=(LPSTR)(LPCTSTR)str;不能打开文件
- mysql主从同步错误解决和Slave_IO_Running: NO
- 关于android客户端访问web服务器session问题。
- ASP.Net 实战项目 之 《图书商城》 第三天
- 关于cvLoadImage 的泄露问题
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
- 网站SEO优化重点是什么
- 开发中遇到的问题和解决方法
- 一个有趣的程序-暂时没有看懂
- SEO。坚持就是王道
- AppFabric 使用
- Java单例模式的三种情况
- Apache ActiveMQ介绍