参考文档:https://docs.opencv.org
OpenCV概论
将学习如何在您的计算机上安装OpenCV
核心功能(core模块)
一个定义基本数据结构的紧凑模块,包括密集的多维数组和所有其他模块使用的基本功能。
在本节中,您将了解这个库的基本构建块。为了理解如何在像素级上操作图像,因此必须阅读。
图像处理(imgproc模块)
图像处理模块,包括线性和非线性图像滤波、几何图像变换(调整大小、仿射和透视变形、基于表格的通用重映射)、色彩空间转换、直方图等。
在本节中,您将了解OpenCV中的图像处理(操作)函数。
高级GUI和媒体(highgui模块)
一个易于使用的界面,具有简单的UI功能。本节包含关于如何使用库的内置图形用户界面的有价值的教程。
图像输入输出(imgcodecs模块)
在本节中,展示了如何使用imgcodecs模块读写图像。
视频输入输出(videoio模块)
一个易于使用的界面,以视频捕获和视频编解码器。在本节中,展示了如何使用videio模块读和写视频。
摄像机标定与三维重建(calib3d模块)
基本的多视图几何算法,单摄像机和立体摄像机标定,目标姿态估计,立体对应算法,三维重建的要素。虽然我们的大多数图像是2D格式的,但它们确实来自3D世界。在本节中,你将学习如何从2D图像中找到3D世界信息。
2D功能框架(feature2d模块)
显著特征检测器、描述符和描述符匹配器。了解如何使用OpenCV中的特征点检测器、描述符和匹配框架。
视频分析(video模块)
视频分析模块,包括运动估计,背景减法,和目标跟踪算法。在这里,您将发现算法可用在您的视像流,如运动提取,特征跟踪和前景提取。
目标检测(objdetect模块)
检测预定义类的对象和实例(例如,人脸、眼睛、杯子、人、汽车等)。你有没有想过你的数码相机是如何检测人脸的?看看这里就知道了!
深度神经网络(dnn模块)
这些教程展示了如何有效地使用dnn模块。
机器学习(ml模块)
使用强大的机器学习类对数据进行统计分类、回归和聚类。
图形API (gapi模块)
学习如何使用图形API (G-API)和从“传统”OpenCV到图形模型的端口算法。
计算摄影(photo模块)
使用OpenCV进行高级照片处理。
图像拼接(stitching模块)
了解如何创建美丽的照片全景和更多与OpenCV缝合管道。
GPU加速计算机视觉(cuda模块)
利用显卡的能力运行OpenCV算法,从您的系统中挤出每一点计算能力。