OpenCV 2.4.X 共包含19个功能模块:

1.opencv_core:核心功能模块,包含基本数据结构、动态数据结构、算法(线性代数,快速傅里叶变换等)、绘图函数、XML/YAML文件I/O、系统函数和宏;

2.opencv_imgproc:图像处理模块,包括滤波、形态学处理、几何变换、色彩空间转换、直方图计算、结构形状分析、运动分析、特征检测、目标检测等

3.opencv_highgui:高级用户交互模块,包含GUI、图像和视频I/O。

4.opencv_ml:机器学习模块,包含常见的统计模型和分类算法,如支持向量机、决策树、Bossting方法等

5.opencv_features2d:二维特征检测与描述模块,包括图像特征检测、描述、匹配等。

6.opencv_video:视频模块,包括光流法、运动模板、背景分离、目标跟踪等视频处理技术。

7.opencv_objdetect:目标检测模块:包括cascade classification(级联分类器)和 Latent SVM。实现基于Haar特征或LBP(Local Binary Patterns)特征的人脸检测、基于HOG(Histogram of Oriented Gradient)特征的人体检测等

8.opencv_calid3d:3D模块:包括相机标定、立体匹配、3D重构等

9.opencv_flann:FLANN(Fast Library for Approximate Nearest Neighbors)接口模块、包含高维空间中快速近似最近邻搜索和聚类算法。

10.opencv_contrib:新贡献模块,不太稳定。

11.opencv_legacy:遗留模块,以供向下兼容。

12.opencv_nonfree:一些专利算法,主要有特征检测和GPU相关内容。

13.opencv_gpu:基于GPU的加速模块。

14.opencv_photo:包括图像修复和图像降噪两部分。

15.opencv_stitching:图像拼接模块,包括一些常见的图片处理算法。

16.opencv_supperres:超分辨率技术模块。

17.opencv_videoStab:视频稳定的相关组件

18.opencv_ocl:运用OpenCL加速的计算机视觉组件。

19.opencv_ts:测试相关代码。

 

库文件列表(248为版本号。Debug在文件名后加d)。

opencv_core248.lib

opencv_imgproc248.lib

opencv_highgui248.lib

opencv_ml248.lib

opencv_features2d248.lib

opencv_video248.lib

opencv_objdetect248.lib

opencv_calib3d248.lib

opencv_flann248.lib

opencv_contrib248.lib

opencv_legacy248.lib

opencv_nonfree248.lib

opencv_gpu248.lib

opencv_photo248.lib

opencv_stitching248.lib

opencv_superres248.lib

opencv_videostab248.lib

opencv_ocl248.lib

opencv_ts248.lib