一、安装opencv计算机视觉库
 
pip install opencv-python
 
二、视频流截图
 
1、读取视频文件,获取视频帧数
 
import cv2
video_path = path_file_name
cap = cv2.VideoCapture(video_path)
frame_count = cap.get(cv2.CAP_PROP_FRAME_COUNT)
 
2、循环遍历帧率,并保存截图
 
while cap.isOpened():cap.set(cv2.CAP_PROP_POS_MSEC, flag)cap.set(cv2.CAP_PROP_POS_FRAMES, start_frame)ret, img = cap.read()cv2.waitKey(2000)cv2.imwrite((image_path + "image2/{}.jpg").format(flag), img)flag += 1start_frame += frame_intervalif start_frame >= frame_count:break
 
3、全部代码
 
import cv2def main(path_file_name):video_path = path_file_namecap = cv2.VideoCapture(video_path)frame_count = cap.get(cv2.CAP_PROP_FRAME_COUNT)frame_interval = 90start_frame = 1image_path = ""flag = 0while cap.isOpened():cap.set(cv2.CAP_PROP_POS_MSEC, flag)cap.set(cv2.CAP_PROP_POS_FRAMES, start_frame)ret, img = cap.read()cv2.waitKey(2000)cv2.imwrite((image_path + "image2/{}.jpg").format(flag), img)flag += 1start_frame += frame_intervalif start_frame >= frame_count:breakcap.release()cv2.destroyAllWindows()if __name__ == '__main__':file_name = "视频链接"main(file_name)