赞
踩
# 导入Opencv模块 import cv2 # 定义视频分解函数 def video2image(video): i = 0 cap = cv2.VideoCapture(video) # 判断视频是否被正确打开 isopened = cap.isOpened() while(isopened): i = i + 1 ret,frame = cap.read() filename = str(i) + '.jpg' if ret == True: # 将视频帧保存到合适路径 cv2.imwrite('./input/vi/'+filename,frame) else: break print('转换成功!') if __name__ == '__main__': # 将视频路径传入函数 video2image('./test.avi')
import cv2
fps = 15 #视频帧率
fourcc = cv2.VideoWriter_fourcc('M', 'J', 'P', 'G')
videoWriter = cv2.VideoWriter('./output/fusion.avi', fourcc, fps, (328,254))
# 599表示一共有558帧
for i in range(1,559):
p2=i
img12 = cv2.imread('./input/fusion/'+str(p2)+'.jpg')
videoWriter.write(img12)
videoWriter.release()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。