import cv2
video = cv2.VideoCapture("C:\\aaa.mp4")
cv2.VideoCapture()是一个读取视频的api, 如果括号内的值为0, 是打开电脑的摄像头, 里面的值可以是视频的相对地址
if video.isOpened():
判断video打开没有
# video.read() 一帧一帧地读取
# open 得到的是一个布尔值,就是 True 或者 False
# frame 得到当前这一帧的图像
open, frame = video.read()
else:
open = False
while open:
ret, frame = video.read()
# 如果读到的帧数不为空,那么就继续读取,如果为空,就退出
if frame is None:
break
if ret == True:
cv2.imshow("video", frame)
# 这里使用 waitKey 可以控制视频的播放速度,数值越小,播放速度越快
# 这里等于27也即是说按下 ESC 键即可退出该窗口
if cv2.waitKey(10) & 0xFF == 27:
break
video.release()
cv2.destroyAllWindows()