标签:img 接口 c++ 算法 管理 嵌入 alt 图像 例程
1、Mat类
早期的opencv中,使用IplImage和CvMat数据结构来表示图像。IplImage和 CvMat 都是c语言的结构。使用这两个结构的问题是内存需要手动管理,开发者必须清楚的知道何时需要申请内存,何时需要释放内存。这个开发者带来了一定的负担,开发者应该将更多精力用于算法设计,因此在新版本的 OpenCV 中引入了 Mat 类。
新加入的 Mat 类能够自动管理内存。使用 Mat 类,你不再需要花费大量精力在内存管理上。但 C++接口唯一的不足是当前一些嵌入式开发系统可能只支持 C 语言, 如果你的开发平台支持C++,完全没有必要再用 IplImage 和 CvMat。在新版本的OpenCV 中,开发者依然可以使用 IplImage 和 CvMat, 但是一些新增加的函数只提供了 Mat 接口。 本书中的例程也都将采用新的 Mat 类,不再介绍 IplImage 和 CvMat。
Mat类的定义如下所示,关键的属性如下方代码所示:
标签:img 接口 c++ 算法 管理 嵌入 alt 图像 例程
原文地址:http://www.cnblogs.com/gary-guo/p/6551009.html