python代码将视频分割为一帧一帧的图片
import cv2
def video2frame(videos_path, frames_save_path, time_interval):
vidcap = cv2.VideoCapture(videos_path)
success, image = vidcap.read()
count = 0
while success:
success, image = vidcap.read()
count += 1
if count % time_interval == 0:
cv2.imencode('.jpg', image)[1].tofile(frames_save_path + "/frame%d.jpg" % count)
# if count == 20:
# break
print(count)
if __name__ == '__main__':
videos_path = 'C:/Users/15568/PycharmProjects/python1/video/test.avi'
frames_save_path = 'C:/Users/15568/PycharmProjects/python1/save'
time_interval = 1 # 隔一帧保存一次
video2frame(videos_path, frames_save_path, time_interval)



