您的位置:首页 > 运维架构

OpenCv Mat, IplImage 相互转换

2016-03-17 20:15 323 查看
还记得用opencv1.0时候总是内存泄漏么,看哪个没有release。。。2.0之后这个Mat真是太棒了,官方文档说

不必再手动地为其开辟空间。
在不需要时不用立即将空间释放。

 下面捞干的:
Mat->Iplimage*:

Mat m;  
IplImage* transIplimage = cvCloneImage(&(IplImage) m); 

但是如果控制不好内存,可以用cvCopy来代替cvCloneImage,如果只是传一个Iplimage*的参数,可以直接用&(IplImage) m来传。

IplImage -> Mat

IplImage* transIplImage;  
Mat m = cvarrToMat(transIplImage,true);  

就酱!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv Mat Iplimage