跟着官网学习opencv-python才能更系统完整的打好基础!
OpenCV-Python是OpenCV的Python API,结合了OpenCV C++ API和Python语言的最佳品质。
官方文档
OpenCV: OpenCV-Python Tutorials
官方学习路线(官方教程)
-
了解如何在计算机上设置OpenCV-Python!
-
在这里,您将学习如何显示和保存图像和视频,控制鼠标事件以及创建跟踪栏。
-
在本节中,您将学习对图像的基本操作,如像素编辑、几何变换、代码优化、一些数学工具等。
-
在本节中,您将学习OpenCV中的不同图像处理功能。
-
在本节中,您将了解特征检测器和描述符
-
在本节中,您将学习使用对象跟踪等视频的不同技术。
-
在本节中,我们将了解相机校准,立体成像等。
-
在本节中,您将学习OpenCV中的不同图像处理功能。
-
在本节中,您将学习不同的计算摄影技术,如图像去噪等。
-
在本节中,您将学习对象检测技术,如人脸检测等。
-
在本节中,我们将看到OpenCV-Python绑定是如何生成的。
必备技能
熟练使用Numpy和Python是使用OpenCV-Python编写优化代码的必要条件。
NumPy quickstart — NumPy v1.25.dev0 Manual
NumPy Reference — NumPy v1.25.dev0 Manual
个人路线笔记
0 OpenCV-Python安装配置
0.1 Windows下使用Anaconda安装
Anaconda是一个用于科学计算的Python发行版,支持Linux,Mac,Windows系统,提供包管理与环境管理的功能。简单理解就是可以使不同版本的Python并存、切换以及第三方包的安装使用更加便捷简单(强烈推荐!!可以兼容不同版本的python,切换自如!)
通过PyCharm调用环境,使用opencv-python包。
conda install opencv-python
1 图像与视频I/O模块
显示修改视频和图片
2 GUI模块
窗口与图形绘制与显示
3 图像处理基础知识
平滑处理、图像形态学、漫水填充算法、尺寸调整、图像金字塔、阈值化
4 图像卷积操作相关
卷积梯度、拉普拉斯变换、Canny算法、傅里叶变换、直方图均值化
5 二值图像分析与处理
直方图、背景减除、图像局部分割、均值分割
6 视频分析与对象跟踪
寻找角点、光流
7 特征提取与对象检测
轮廓、序列
8 深度神经网络DNN模块
3D投影、机器学习
参考
OpenCV: OpenCV-Python Tutorials
上述内容根据个人学习进度持续更新。。。