OpenCV3 Mat对象
一、Mat对象与IplImage对象
1.1 Mat对象
- Mat对象OpenCV2.0之后引进的图像数据结构、自动分配内存、不存在内存泄漏的问题,是面向对象的数据结构。
- 分了两个部分,头部与数据部分
1.2 lplImageMat对象
- IplImage是从2001年OpenCV发布之后就一直存在,是C语言风格的数据结构,需要开发者自己分配与管理内存,对大的程序使用它容易导致内存泄漏问题。
二、Mat对象使用
2.1 Mat对象构造函数与常用方法
- Mat对象构造函数
常用方法 | 作用 |
---|---|
void copyTo(Mat mat); | 复制Mat对象 |
void (Mat dst, int type) | 转换Mat对象数据类型 |
Mat clone() | 完全拷贝 |
int |