使用 .VideoCapture() 方法,参数为视频地址
import cv2
vc = cv2.VideoCapture(r"C:\Users\admin\Desktop\els.mp4")
进行检查视频是否打开正确
# 检查是否打开正确
if vc.isOpened():
open_mark, frme = vc.read() # 会返回两个值 布尔值,第一帧图
else:
open_mark = False
展示视频
while open_mark:
ret, frame = vc.read() # 返回下一个视频帧
if frame is None: # 判断是否读取正确
break
if ret:
# 转换为灰度图
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('result', gray) # 显示
if cv2.waitKey(40) & 0XFF == 27: # 退出键, 27=ESC
break
vc.release() # 释放
cv2.destroyAllWindows()