OpenCV官方包中的内容
下载好OpenCV包之后打开
..\opencv\build\include
|
|-----opencv(里面是各种头文件,这些文件是opencv1.0最核心的头文件,可以将其理解成一个大的组件)
|
|-----opencv2
|
|------opencv_modules.hpp(里面是opencv2中与新模块构造相关的说明代码,定义的是opencv2所有组件的宏)
|
|------calib3d(calibration(校准)和3D的缩写,这个模块主要是相机的校准和三维重建相关的内容)
|
|------contrib(contributed/experimental stuf,实验性的模块,主要包含了一些最近添加的不太稳定的可选功能)
|
|------core(核心功能模块,包含opencv基本数据结构、动态数据结构、绘图函数、数组操作相关函数、辅助功能与系统函数和宏、与opengl的互操作)
|
|------imgproc(Image和Process缩写,图像处理模块,包含:线性和非线性的图像滤波、图像的几何变换、其他图像转换、直方图相关、结构分析和形状描述、运动分析和对象跟踪、特征检测、目标检测等)
|
|------features2d(2D功能框架,包含:特征检测和描述、特征检测器、描述符提取器、描述符匹配器、通用描述符匹配器、关键点绘制函数和匹配功能绘制函数)
|
|------flann(高维的近似近邻快速搜索算法库,包含:快速近似最近邻搜索、聚类)
|
|------gpu(运用GPU加速的计算机视觉模块)
|
|------highgui(高层GUI图形用户界面,包含:媒体的输入输出、视频捕捉、图像和食品的编码解码、图形交互界面的接口等)
|
|------legacy(一些已经废弃的大码裤,保留作为向下兼容)
|
|------ml(Machine Learning,机器学习模块、基本是统计模型和分类算法)
|
|------nonfree(一些专利算法,不要商用)
|
|------objdetect(目标检测模块)
|
|------ocl(运用OpenCL加速的计算机视觉组件模块)
|
|------photo(包含了图像的修复和图像去噪两个部分)
|
|------stitching(图像拼接模块)
|
|------superres(超分辨率技术的相关功能模块)
|
|------ts(opencv测试相关代码)
|
|------video(视频分析组件)
|
|------Videostab(视频稳定相关的组件)
参考:《OpenCV3编程入门》