读取本地视频,以灰度视频输出
import cv2vc = cv2.VideoCapture('E:\Jupyter_workspace\study\data/a.mp4')#视频路径根据实际情况而定#检查是否打开正确
if vc.isOpened():open,fream = vc.read()#read()返回两个参数,第一个参数为打开成功与否True or False;第二个参数为每一帧的数据信息print("okkk")#测试一下
else:open = Falsewhile open:ret,fream = vc.read()if fream is None:#如果一帧没有数据则结束breakif ret == True:gray = cv2.cvtColor(fream,cv2.COLOR_BGR2GRAY)#每帧有数据的话灰度输出cv2.imshow('test',gray)#通过窗口名称为test进行显示输出if cv2.waitKey(100) & 0xFF ==27:#waitKet(100)表示每隔100ms显示下一帧照片,Esc的ASCII码为27break
#释放资源
vc.release()
cv2.destroyAllWindows()