1. 安装 OpenCV
确保已安装 OpenCV 库,可通过以下命令安装:
pip install opencv-python
📌 注意:若需更高级功能,建议安装 opencv-contrib-python
包含额外模块。
2. 视频处理基础步骤
读取视频
使用cv2.VideoCapture
打开视频文件或摄像头:cap = cv2.VideoCapture('video.mp4')
👀 每帧视频数据通过
cap.read()
逐个获取视频帧处理
对每一帧进行以下操作:- 转换为灰度图:
cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
- 边缘检测:
cv2.Canny(gray_image, 100, 200)
- 目标追踪(如使用
cv2.goodFeaturesToTrack
)
- 转换为灰度图:
- 视频保存
使用cv2.VideoWriter
输出处理后的视频:
📁 保存格式支持fourcc = cv2.VideoWriter_fourcc(*'XVID') out = cv2.VideoWriter('output.avi', fourcc, 20.0, (640, 480))
.avi
,.mp4
等常见类型
3. 实战项目推荐
- OpenCV 基础教程:适合新手入门
- 目标检测实战:结合深度学习模型
- 视频流实时分析:适用于摄像头应用
4. 常见问题
❓ 无法读取视频?检查文件路径是否正确,或尝试使用绝对路径
❓ 帧率不匹配?调整 VideoWriter
的帧率参数与原视频一致