OpenCv Mat, IplImage 相互转换

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

  1. 不必再手动地为其开辟空间。
  2. 在不需要时不用立即将空间释放。
 下面捞干的:
Mat->Iplimage*:

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

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

IplImage -> Mat

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


就酱!

你可能感兴趣的:(OpenCV,OpenCv学习,opencv,Mat,Iplimage)