读取视频文件
import numpy as np import cv2 # 从文件读取视频内容 cap = cv2.VideoCapture('videos/cats.mp4') # 视频每秒传输帧数 fps = cap.get(cv2.CAP_PROP_FPS) # 视频图像的宽度 frame_width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) # 视频图像的长度 frame_height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) print(fps) print(frame_width) print(frame_height) while(True): # ret 读取成功True或失败False # frame读取到的图像的内容 # 读取一帧数据 ret,frame = cap.read() if ret!=True: break cv2.imshow('frame',frame) # waitKey功能是不断刷新图像,单位ms,返回值是当前键盘按键值 # ord返回对应的ASCII数值 if cv2.waitKey(25) & 0xff == ord('q'): break cap.release() cv2.destroyAllWindows()