opencv
- calib3d——主要包含相机标定和立体视觉等功能,例如物体位姿估计、三维重建、摄像头标定等。
- core——核心功能模块,主要包含opencv库的基础结构和基本操作,例如opencv基本数据结构、绘图函数、数组操作相关函数、动态数据结构等。
- dnn——深度学习模块,主要包括构建神经网络、加载序列化网络模型等。
- features2d——功能主要为处理图像特征点,例如特征检测、描述与匹配等。
- flann——Fast Library for Approximate Nearest Neighbors(快速近似最近邻库)的缩写,是高维的近似近邻快速搜索算法库,主要包含快速近似近邻搜索与聚类等。
- gapi——opencv4中新加模块,用来加速常规的图像处理,主要充当框架,并不是特定的计算机视觉算法。
- highgui——高层GUI,包含创建和操作显示图像的窗口、处理鼠标事件和键盘命令、提供图形交互可视化界面等。、
- imgcodecs——图像文件的读取与保存模块,主要用于图像文件的读取与保存,
- imgproc——图像处理模块,主要包括图像滤波、几何变换、直方图、特征检测与目标检测等。
- ml——机器学习模块,主要为统计分类、回归和数据聚类等。
- objdetect——目标检测模块,主要用于图像目标检测。
- photo——计算摄影模块,主要包含图像修复与去噪等。
- stiching——图像拼接模块,主要包含特征点寻找与匹配图像、估计旋转、自动校准、接缝估计等图像拼接相关内容。
- video——视频分析模块,主要包含运动估计、背景分离、对象跟踪等内容。
- videoio——视频输入/输出模块,主要用于读取/写入视频或者图像序列。
opencv_contrib
-
aruco——一个检测二进制marker的库。
-
bgsegm——改进的背景-前景分割方法。
-
bioinspired——受生物学启发的视觉模型和衍生工具,包含生物视觉系统模型(人类视觉系统和其他),它还提供利用这些仿生模型的衍生对象。