import cv2
import sys
import time
def video2frame(videos_path, frames_save_path, time_interval):
vidcap = cv2.VideoCapture(videos_path)
success, image = vidcap.read()
count = 0
i = 3965
while success:
success, image = vidcap.read()
count += 1
if count % time_interval == 0:
cv2.imwrite(r'F:ljwdatadataGabiondatagabion' + '\' + str(i) + '.jpg', image)
i += 1
print(i)
print(i)
# def progress_bar():
# for i in range(1,101):
# print("r", end="")
# print("progress: {}%: ".format(i), "▋" * (i//2), end="")
# sys.stdout.flush()
# time.sleep(0.05)
if __name__ == '__main__':
videos_path = r'F:ljwdatadataGabiondatagabion_videogabion_10.mp4'
frames_save_path = r'F:ljwdatadataGabiondatagabion'
time_interval = 10 #分帧间隔
video2frame(videos_path, frames_save_path, time_interval)
print(videos_path)
# progress_bar()