OpenCV中Mat与IplImage和CvMat类型之间的相互转换

来源:互联网 发布:淘宝虚假交易 编辑:程序博客网 时间:2024/06/05 10:05

 

 


经过试验,介绍两种简单的Mat与IplImage*类型间的转换:

示例代码是需要mat转换为img:

一、

Mat mat,mat1; // mat1是临时变量

IplImage * img;

mat1=mat.clone();// 包括数据的深度复制,以防对mat数据的更改

img=cvCreateImage(cvSize(mat.cols,mat.rows),8,3); //根据实际进行初始化

img.imageData=(char*)mat1.data;

如此,Img就拥有了与mat一样的数据,在需要IplImage*类型的数据时,使用img

二、

IplImage *frame;

Mat frmImg;

frame=&IplImage(frmImg);


0 0