项目1:用opencv将图片合成为视频

代码如下(示例):

#安装包
import os
import cv2

#定义函数
def makeVideo(path, size):
    filelist = os.listdir(path)
    filelist2 = [os.path.join(path, i) for i in filelist]
    print(filelist2)
    fps = 1  # 我设定位视频每秒1帧,可以自行修改
    # 需要转为视频的图片的尺寸,这里必须和图片尺寸一致
    video = cv2.VideoWriter(path + "\\Video.avi", cv2.VideoWriter_fourcc('I', '4', '2', '0'), fps,
                            size)

    for item in filelist2:
        print(item)
        if item.endswith('.png'):
            print(item)
            img = cv2.imread(item)
            video.write(img)

    video.release()
    cv2.destroyAllWindows()
    print('视频合成生成完成啦')

#主函数
if __name__ == '__main__':
    path = r'E:/test'
    size = (922, 894)
    makeVideo(path, size)

猜你喜欢

转载自blog.csdn.net/qq_45825952/article/details/124954417
今日推荐