File size: 1,003 Bytes
b540897
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import cv2
import os
# 其它格式的图片也可以
img_array = []
path = "C:/Users/hasee/Downloads/Video/extract/image/"  # 图片文件路径 # 获取该目录下的所有文件名
for i in range(250):
    #挨个读取图片
    img = cv2.imread(path+str(i)+".jpg")
    #获取图片高,宽,通道数信息
    height, width, layers = img.shape
    #设置尺寸
    size = (width, height)
    #将图片添加到一个大“数组中”
    img_array.append(img)
print("this is ok")
# avi:视频类型,mp4也可以
# cv2.VideoWriter_fourcc(*'DIVX'):编码格式,不同的编码格式有不同的视频存储类型
# fps:视频帧率
# size:视频中图片大小
fps=25
videopath='C:/Users/hasee/Downloads/Video/extract/test10.avi'#图片保存地址及格式
out1 = cv2.VideoWriter(videopath,cv2.VideoWriter_fourcc(*'DIVX'),fps, size)
for i in range(len(img_array)):
    #写成视频操作
    out1.write(img_array[i])
out1.release()
print("all is ok")