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