zoukankan      html  css  js  c++  java
  • opencv读图片或视频文件保存成新的视频

    import cv2,os
    # cap = cv2.VideoCapture(0)
    
    fourcc = cv2.VideoWriter_fourcc(*'XVID')
    out = cv2.VideoWriter('testwrite.avi',fourcc, 20.0, (1920,1080),True)
    # 注意,这里的图像尺度(W,H)是基于下面的frame的尺度
    # 如果没有报错但是保存的视频没内容,那基本上是(W,H)和读入的帧的size不一致
    
    # while(cap.isOpened()):
    #     ret, frame = cap.read()
    #     if ret==True:
    list = os.listdir("./pose_saves")
    frame_nums = len(list)
    for i in range(frame_nums):
        path = "./pose_saves/" + list[i]
        frame = cv2.imread(path)
        frame2 = cv2.resize(frame,(1920,1080)) 
        out.write(frame2) # 关键就是这里的frame和cv2.VideoWriter((W,H))中一致
    out.release()
    
    #         if cv2.waitKey(10) & 0xFF == ord('q'):
    #             break
    #     else:
    #         break
    # cap.release()
    # cv2.destroyAllWindows()
    
  • 相关阅读:
    springIOC 原理
    jeesite异步分页
    yum
    乐观锁原理
    equlas(),hashcode(),hashset,hashmap
    链接收藏
    java单词
    jeesite优化
    SailingEase .NET Resources Tool (.NET 多语言资源编辑器)转
    C#基本语法
  • 原文地址:https://www.cnblogs.com/Henry-ZHAO/p/14305734.html
Copyright © 2011-2022 走看看