import cv2
import time
import os
def split_frames(file_path, save_path, interval_time):
cap = cv2.VideoCapture(file_path) # 打开视频文件
num = 0
while True:
success, img = cap.read()
if not success:
break
if num % interval_time == 0:
save_name = str(round(time.time() * 1000))
cv2.imwrite(os.path.join(save_path, "3-" + save_name + ".jpg"), img)
print(num)
num = num + 1
cap.release()
file_path = r"C:\Users\jiajingong\Desktop\HIMARS\hms3.mp4"
save_path = r"C:\Users\jiajingong\Desktop\HIMARS\images"
interval_time = 30
split_frames(file_path, save_path, interval_time)