📜  OpenCV |正在载入影片(1)

📅  最后修改于: 2023-12-03 14:44:54.135000             🧑  作者: Mango

OpenCV | 正在载入影片

OpenCV 是一个开源的计算机视觉库,提供了丰富的图像处理、计算机视觉、机器学习等功能,被广泛应用于图像处理、计算机视觉等领域。

本文将介绍如何使用 OpenCV 载入影片。

载入影片

OpenCV 提供了 VideoCapture 类用于载入影片文件。下面是载入影片的基本代码:

import cv2

# 打开一个视频文件
cap = cv2.VideoCapture("example.avi")

# 循环读取视频帧
while True:
    ret, frame = cap.read()
    if not ret:
        break
    
    # 处理当前帧
    # ...

    # 展示当前帧
    cv2.imshow("Video", frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 释放资源
cap.release()
cv2.destroyAllWindows()
  • cv2.VideoCapture(filename):打开文件 filename,返回一个 VideoCapture 对象。
  • cap.read():逐帧读取视频,返回两个值:读取是否成功(True/False)和当前帧图像。
  • cv2.imshow():在窗口中展示图像。
  • cv2.waitKey():等待时间,返回按键值。
  • cap.release():释放资源。
  • cv2.destroyAllWindows():关闭所有窗口。
总结

本文介绍了如何使用 OpenCV 载入影片,并展示了基本代码。使用 VideoCapture 类可以轻松读取视频帧,并进行处理和展示,为后续的图像处理和计算机视觉任务提供了基础。