Mat和IplImage转换
Mat 是OpenCV和C++的接口矩阵类,ImlImage是OpenCV和C语言的接口的结构体,但是C++程序有时候时候还是要用到ImlImage。
浅拷贝是不需要释放内存的。
深拷贝才需要释放内存。
IplImage 转 Mat
浅拷贝
直接使用cvarrToMat函数:
1 |
|
深拷贝
需要在Mat里创建一个新的Mat对象,然后进行数据的复制,再用上述的函数进行数据头的复制(即浅拷贝)。
1 |
|
Mat 转 IplImage
浅拷贝
1 |
|
深拷贝(即再复制一次数据)
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!