http://docs.opencv.org/2.4/modules/core/doc/intro.html
OpenCV有一个模块化的结构,这就意味这它的包包括一些共享或者静态的库。介绍下下面模块的主要功能:
- core - 这个紧凑的模块主要进行了一些基础数据结构的定义, 包括多维矩阵的密度, 和其他模块公用的基础功能包.
- imgproc - 这是一个图片处理模块处理包括线性和非线性的图片的过滤, 图片的几何变换(尺寸调整、仿射和弯曲角度,通用表格重映射,颜色空间,直方图等.
- video - 这是视频分析模块,主要包括运动估计、背景减法和对象跟踪算法.
- calib3d - 基本的多视图算法、单和立体相机标定、对象构成估计、立体通信算法、三维重建和元素。
- features2d - 显著特征探测器、描述器和描述符匹配。
- objdetect - 检测对象和预定义类的实例(例如脸、眼睛、杯子、人、汽车).
- highgui - 一个易于使用的接口,视频采集,图像和视频编解码器以及简单的UI功能.
- gpu - 不同的OpenCV模块的gpu加速算法.
- ... 一些辅助模块,如FLANN和google测试包装,python绑定等等。