opencv-2.4.9的安装文件可以从http://opencv.org/下载,在安装文件中的include目录下有两个文件夹,opencv 和opencv2,其中opencv中包含:
opencv2包含
下面参考opencv线上文档具体介绍重要的组件。
- core - a compact module defining basic data structures, including the dense multi-dimensional array Mat and basic functions used by all other modules.
- core文件夹中包含的基础的数据结构,包括Mat和被其他组件调用的基础函数。
- imgproc - an image processing module that includes linear and non-linear image filtering, geometrical image transformations (resize, affine and perspective warping, generic table-based remapping), color space conversion, histograms, and so on.
- imgproc,图片处理组件,包括线性和非线性的图像滤波、几何图片转换、颜色空间转换和直方图变换等。
- video - a video analysis module that includes motion estimation, background subtraction, and object tracking algorithms.
- video,视频分析组件,包含运动估计、背景分离和对象跟踪算法等。
- calib3d - basic multiple-view geometry algorithms, single and stereo camera calibration, object pose estimation, stereo correspondence algorithms, and elements of 3D reconstruction.
- calib3d,基本的多视角几何算法,单个立体摄像头标定,物体姿态检测,立体相似性算法和3D元素重建。
- features2d - salient feature detectors, descriptors, and descriptor matchers.
- feature2d,显著特征检测,描述
- objdetect - detection of objects and instances of the predefined classes (for example, faces, eyes, mugs, people, cars, and so on).
- objdetect,目标检测和级联分类器(如人脸、眼睛、人,车等)
- highgui - an easy-to-use interface to video capturing, image and video codecs, as well as simple UI capabilities.
- highgui,视频处理中很容易使用的接口,包括视频获取、视频和音频编码以及基本的UI交互接口等。
- gpu - GPU-accelerated algorithms from different OpenCV modules.
- GPU,不同opencv组件之间的加速算法
- ... some other helper modules, such as FLANN and Google test wrappers, Python bindings, and others.
- 还有其他的一些组件,如FLANN特征检测和谷歌的检测wrappers、python绑定等。