1.【calib3d】:calibration和3D,主要是相机校准和三维重构的内容。
2.【contrib】:contributed/experimental stuff,新增的一些技术,如人脸识别,立体匹配,人工视网膜等功能。
3.【core】:核心功能模块,包括基本数据结构,绘图/数组操作相关函数,与openGL的相关互动。
4.【imgproc】:image process,包含图像滤波,直方图,几何变换,形状描述,运动分析,特征检测等。
5【features2d】:即2d功能框架,特征检测和描述等。
6【flann】:fast library for ANN,快速近似最邻近搜素,聚类。
7【gpu】:运用gpu加速的计算机视觉模块。
8【highgui】:高层GUI图形用户界面,包括媒体、视频、图形交互界面的接口。
9【legacy】:一些已经废弃的代码库。
10【ml】:machine learning 机器学习模块。
11【nonfree】:具有专利算法的模块。
12【objdetect】:目标检测模块。
13【ocl】:opencl-accelerated computer vision。
14【photo】:图像修复和图像去噪。
15【stitching】:图像拼接模块。
16【superres】:super resolution 超分辨率技术相关模块。
17【ts】:opencv测试相关代码。
18【video】:视频分析组件。
19【videostab】:视频稳定相关组件。
另外opencv_contrib是大多是实验性的代码和新技术的放置地,可以用cmake和opencv一同编译使用。使用camake编译的视频教程点击这里。
opencv学习笔记(一):opencv的基本架构
最新推荐文章于 2022-06-13 18:11:19 发布