1. 安装 OpenCV

确保已安装 OpenCV 库,可通过以下命令安装:

pip install opencv-python

📌 注意:若需更高级功能,建议安装 opencv-contrib-python 包含额外模块。

opencv_logo

2. 视频处理基础步骤

  • 读取视频
    使用 cv2.VideoCapture 打开视频文件或摄像头:

    cap = cv2.VideoCapture('video.mp4')
    

    👀 每帧视频数据通过 cap.read() 逐个获取

  • 视频帧处理
    对每一帧进行以下操作:

    • 转换为灰度图:cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    • 边缘检测:cv2.Canny(gray_image, 100, 200)
    • 目标追踪(如使用 cv2.goodFeaturesToTrack
video_capture
  • 视频保存
    使用 cv2.VideoWriter 输出处理后的视频:
    fourcc = cv2.VideoWriter_fourcc(*'XVID')
    out = cv2.VideoWriter('output.avi', fourcc, 20.0, (640, 480))
    
    📁 保存格式支持 .avi, .mp4 等常见类型

3. 实战项目推荐

filter

4. 常见问题

❓ 无法读取视频?检查文件路径是否正确,或尝试使用绝对路径
❓ 帧率不匹配?调整 VideoWriter 的帧率参数与原视频一致

save_icon