📅  最后修改于: 2023-12-03 14:44:54.135000             🧑  作者: Mango
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
类可以轻松读取视频帧,并进行处理和展示,为后续的图像处理和计算机视觉任务提供了基础。