import cv2 import os Path = "C:/Users/zl3269/Desktop/test/video/" # 视频的格式 /aisg-server/Data/1_Face/4_ForProject/05_MultiCamerFaceCollection/Data/Video for Directory_list in os.listdir(Path): print(Directory_list) for Video_list in os.listdir(Path + Directory_list): print(Video_list) for video in os.listdir(Path + Directory_list + "/" + Video_list): do_video = Path + Directory_list + "/" + Video_list + "/" + video print(do_video) cap = cv2.VideoCapture(do_video) # 读取视频还是首先应该建立一个videocapture对象: flag = 1 fr = 0 while (cap.isOpened()): cap.set(cv2.CAP_PROP_POS_FRAMES, flag) # 设置帧数标记 ret, im = cap.read() # read方法返回一个布尔值和一个视频帧 cv2.imwrite(Path + Directory_list + "/" + Video_list + "/" + str(flag) + ".jpg", im) # 保存图片 fr += 10 flag += 100 # 设置帧数 if not ret: break cap.release()
python3 之视频抽针
猜你喜欢
转载自www.cnblogs.com/zl342423/p/10382568.html
今日推荐
周排行