一、安装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)