之前使用opencv时,个人习惯使用c++接口函数,但是在维护老项目经常遇到c接口,这里需要接口的转换,记性比较差,这里索性记录下。
1、IplImage转Mat
IplImage* iplImage=cvLoadImage(“1.jpg”);
Mat matImage;
matImage=cvarrToMat(iplImage);
Mat src= matImage.clone();//如果需要深拷贝
2、Mat转IplImage
Mat matImage=imread(“i.jpg”);
IplImage* img;
img=&(IplImage)matImage;
IplImage* src=cvCloneImage(img);//如果需要深拷贝