fahad62528452/opencv-cv-portfolio
GitHub: fahad62528452/opencv-cv-portfolio
一组毕业设计风格的 OpenCV 计算机视觉入门实践项目,包含人脸检测、手指计数、颜色追踪和文档扫描四个经典案例。
Stars: 0 | Forks: 0
# OpenCV 迷你项目(毕业设计风格)
由 **Mohammed Fahad** 制作的经典大学/毕业设计 **OpenCV** 迷你项目。
| # | 项目 | 你将学到什么 |
|---|---------|----------------|
| 01 | [人脸检测](projects/01_face_detection) | 检测照片/摄像头中的人脸 |
| 02 | [手指计数](projects/02_hand_finger_count) | Contours、convex hull、convexity defects |
| 03 | [颜色目标追踪](projects/03_color_object_tracking) | HSV 颜色掩码 + 追踪 |
| 04 | [文档扫描仪](projects/04_document_scanner) | Canny 边缘 + 透视变换 |
## 环境配置
```
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
```
YuNet 人脸模型已包含在 `models/` 目录中(由项目 01 使用)。
## 运行
```
# 01 人脸检测
python projects/01_face_detection/src/generate_sample.py
python projects/01_face_detection/src/detect_faces.py
# python projects/01_face_detection/src/detect_faces.py --webcam
# 02 手指计数
python projects/02_hand_finger_count/src/generate_sample.py
python projects/02_hand_finger_count/src/finger_count.py
# 03 颜色追踪
python projects/03_color_object_tracking/src/generate_sample.py
python projects/03_color_object_tracking/src/track_color.py --all-colors
# python projects/03_color_object_tracking/src/track_color.py --webcam --color green
# 04 文档扫描器
python projects/04_document_scanner/src/generate_sample.py
python projects/04_document_scanner/src/scanner.py
```
## 作者
**Mohammed Fahad** · fahad62528452@gmail.com · [GitHub](https://github.com/fahad62528452)
标签:OpenCV, Python, 人脸检测, 图像处理, 无后门, 计算机视觉, 边缘检测, 逆向工具