#视频的读取
vc=cv2.VideoCapture('test.mp4')
#利用cv2.Video.Capture来读取视频文件
#判断视频文件是否读取成功,open是一个布尔变量,open为True则表示读取到了这一帧的图像,frame是视频中读取的每一帧图像。
if vc.isOpened():
open,frame=vc.read()
else:
open = False
while open:
ret,frame=vc.read()
if frame is None:
break
if ret == True:
gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)#将彩色视频转化为灰色视频
cv2.imshow('result',gray)
if cv2.waitKey(10)&0xFF==27:#括号中数字越大,视频播放速度越慢。0xFF==27表示按ESC后退出视频播放
break
vc.release()
cv2.destoryAllWindows()