OpenCV Python 教程
OpenCV-Python 系统教程 的代码与 Notebook 仓库,与 CSDN 系列文章《【OpenCV-Python】教程》一一对应,覆盖 GUI 到机器学习、目标检测共 10 章。
效果展示


特性
- 按官方 OpenCV 教程结构组织的 中文笔记 + 可运行示例
- 章节从图像读写、视频、GUI 交互到 特征检测、视频分析、相机标定、ML
- 同步维护 Gitee 镜像 便于国内访问
- 与 CV安监 算法栈衔接:适合 CV 入门再读 nxu-tech SDK
环境要求
- Python 3
opencv-python(及章节所需的 numpy、matplotlib 等)- Jupyter Lab / Notebook(推荐)
安装
bash
git clone https://github.com/wangqiqi/opencv-python-tutorial.git
cd opencv-python-tutorial
pip install opencv-python numpy matplotlib jupyter
jupyter lab在仓库内打开对应章节的 .ipynb 或 .py 示例即可。
章节大纲
| 章 | 主题 | 内容摘要 |
|---|---|---|
| 1 | GUI Features | 图像/视频读写、画图、鼠标事件、TrackBar |
| 2 | Core Operations | 基础操作、算术运算、性能测量 |
| 3 | 图像处理 | 色彩空间、几何变换、阈值、滤波、形态学、边缘、轮廓、直方图、模板匹配、Hough、分割 |
| 4 | 特征检测 | Harris、Shi-Tomasi、SIFT/SURF/FAST、BRIEF、ORB、特征匹配 |
| 5 | 视频分析 | 背景减除、Meanshift/Camshift、光流 |
| 6 | 相机标定 | 标定、姿态估计、对极几何、立体深度 |
| 7 | 机器学习 | kNN、KMeans、SVM、PCA |
| 8 | 计算图形 | 去噪、修复、HDR |
| 9 | 目标检测 | Haar 级联分类器与训练 |
| 10 | Python Bindings | OpenCV Python 绑定原理 |
配套文章
完整图文讲解在 CSDN 黄金旺铺 专栏,仓库 readme.md 含每节直达链接。入门推荐顺序:
快速开始(示例)
python
import cv2
img = cv2.imread("samples/lena.jpg")
cv2.imshow("demo", img)
cv2.waitKey(0)
cv2.destroyAllWindows()具体路径以仓库内 samples/ 与实际 Notebook 为准。
常见问题
Q: 仓库主要是链接还是代码?
两者都有:readme 链到 CSDN 文章,目录内为可运行的 Notebook/脚本示例。
Q: SIFT/SURF 在新版 OpenCV 中不可用?
部分算法需 opencv-contrib-python 或特定版本;以各 Notebook 头部说明为准。
Q: 与 nxu-tech 的关系?
本教程偏 OpenCV 基础;生产级检测部署见 nxu-tech YOLOv8 SDK。
源码
- GitHub:wangqiqi/opencv-python-tutorial
- Gitee:cvPlayers/opencv-python-tutorial
- 教程索引:readme.md




