一、 CXCORE 包含数据结构、矩阵运算、数据变换、对象持久(object persistence)、内存管理、错误处理、动态装载、绘图、文本和基本的数学功能等 CV 图象处理和计算机视觉功能 包含图像处理、图像结构分析、运动描述和跟踪、模式识别和摄像机标定
Machine Learning (ML) 包含许多聚类、分类和数据分析函数
HighGUI 用户交互部分 包含图形用户界面和图像/视频的读/写,系统调用函数等
二、 OpenCV 的 CV 模块包含基本的图像处理函数和高级的计算机视觉算法
ML 是机器学习库,包含一些基于统计的分类和聚类工具
HighGUI 包含图像和视频输入/输出的函数
CXCore 包含 OpenCV 的一些基本数据结构和相关函数
三、 在编译时,有几个头文件非常重要,它们分别是:机器视觉中所要用到的“…/cv/include/cv
h”和“…/cxcore/include/cxcore
h”;I/O 操作中所要用到的“…/otherlibs/highgui/highgui
h”;机器学习中所要用到的“…/ml/include/ml
OpenCV 开发包提供了读取各种类型的图像文件、视频内容以及摄像机输入的功能
这些功能是 OpenCV 开发包中所包含的 HighGUI 工具集的一部分 四、EXAMPLES 1.从磁盘加载并在屏幕上显示图象 #include”highgui
h” int main(int argc,char** argv); { IplImage *img=cvLoadImage(agrv[1]); //将图像文件加载至内存,cvLoadImage()函数是一个高层调用接口,它通过文件名确定被加载文件的格式,
IplImage 结构体将是我们在使用OpenCV 时会最常用到的数据结构 cvNamedWindow