zoukankan      html  css  js  c++  java
  • opencv-图片合成视频

    无论视频的合成还是分解我们都需要进行解码器或者是编码器(因为视频不是一帧一帧进行存储的,而是进行过压缩编码。)

    import cv2
    img = cv2.imread('image1.jpg')
    imgInfo = img.shape
    # 宽度和高度信息
    size = (imgInfo[1],imgInfo[0])
    print(size)
    
    # windows下使用DIVX
    fourcc = cv2.VideoWriter_fourcc(*'DIVX')
    # VideoWriter 参数1: 写入对象 参数
    videoWrite = cv2.VideoWriter('pic2video.avi',fourcc,5,size,True)
    # 写入对象 
    # 1 file name 2 可用编码器(苹果笔记本直接写-1) 3 帧率 4 size
    for i in range(1,11):
        fileName = 'image'+str(i)+'.jpg'
        img = cv2.imread(fileName)
        videoWrite.write(img) # 写入方法 1 jpg data
    print('end!')
  • 相关阅读:
    hdu-4638
    一个简单的询问
    CoderForces-617B
    HYSBZ-2002弹飞绵羊
    邻接表
    CoderForces-913-C
    CoderForces-913D
    CoderFocers-620C
    CoderForces-375D
    HDU-6119
  • 原文地址:https://www.cnblogs.com/BlueFire-py/p/9391282.html
Copyright © 2011-2022 走看看