4-读入本地视频文件
通过 OpenCV 提供的 cv2.VideoCapture()函数、cv2.imshow()、cv2.waitKey()函数和 cap.read()函数来实现对本地视频的读取与播放。
·
通过 OpenCV 提供的 cv2.VideoCapture()函数、cv2.imshow()、cv2.waitKey()函数和 cap.read()函数来实现对本地视频的读取与播放。
实例:
# 导入openCv
import cv2
# 创建一个VideoCapture对象,读入视频文件
cap = cv2.VideoCapture("output.mp4")
# 检查是否成功打开视频文件
if not cap.isOpened():
print("Cannot open camera")
exit()
# 循环读取视频帧
while True:
# 读取一帧
ret, frame = cap.read()
# 检查是否成功读取帧
if not ret:
break
# 显示帧
cv2.imshow('frame', frame)
# 退出
if cv2.waitKey(1) == ord('q') or cv2.waitKey(1) == 27:
break
# 释放资源
cap.release()
cv2.destroyAllWindows()
相同的函数,不同的参数,可以实现不同的功能。cv2.VideoCapture()如果参数设置为 0,如 cap = cv2.VideoCapture(0)则表示打开摄像头,如果参数设置为本地视频的路径,如 cap = cv2.VideoCapture(’ d:/output.avi’),则表示打开对应的视频文件。
更多推荐
所有评论(0)