读取视频
- cv2.VideoCapture可以捕获摄像头,用数字来控制不同的设备,例如0,1。
- 如果是视频文件,直接指定好路径即可。
#第一步:读取视频/捕获摄像头
vc = cv2.VideoCapture('temp.mp4')
#第二步:检查是否打开正确
if vc.isOpened():
open, frame = vc.read()
#vc.read()返回一个boolean,与一帧图像
else:
open = False
#第三步:读取每一帧:
while open:
ret, frame = vc.read()
#同上
#如果当前帧为空
if frame is None:
break
#如果boolean为true
if ret == True:
#(可选)将帧转化为黑白图像
#gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('result', frame)
#每一帧间隔10,如果按下esc
if cv2.waitKey(10)&0xFF == 27:
break
vc.release()
cv2.destroyAllWindows()
文章评论