import cv2
import os
# 保存的視頻路徑及視頻size(1920, 1080)
writer = cv2.VideoWriter('D:/achenf/data/0618/data0706/fold2/val/val.mp4', cv2.VideoWriter_fourcc('m', 'p', '4', 'v'), 25, (1920, 1080), True)
# **********設置幀的數量**********
total_frame = len(os.listdir('D:/achenf/data/0618/data0706/fold2/val/img/'))
print(total_frame)
for frame_num in range(total_frame):
img_path = 'D:/achenf/data/0618/data0706/fold2/val/img/%d.jpg' % frame_num #圖片路徑
read_img = cv2.imread(img_path)
writer.write(read_img)
writer.release()
用 OpenCV 保存視頻需要調用它的 VideoWriter 類
VideoWriter(filename, fourcc, fps, frameSize[, isColor]) -> <VideoWriter object>
1.第一個參數是要保存的文件的路徑
2.fourcc 指定編碼器
3.fps 要保存的視頻的幀率
4.frameSize 要保存的文件的畫面尺寸
5.isColor 指示是黑白畫面還是彩色的畫面
視頻保存指定的尺寸要和寫進去的圖片尺寸一樣,否則視頻存儲失敗