zoukankan      html  css  js  c++  java
  • Opencv保存视频

    """
        保存视频
            保存视频接口:<VideoWriter object> = cv.VideoWriter( filename, fourcc, fps, frameSize[, isColor] )
            参数说明:
                filename:要保存的视频名称和路径(data/outVideo.mp4)
                fourcc:视频编码器
                fps:帧率
                framesize:帧数大小
                isColor:True彩色,False灰度视频, 默认True
    """
    import cv2
     
    cap = cv2.VideoCapture('data/1.mp4')  # 要读取的视频  0、1 本地相机或外接相机
     
    # 创建VideoWriter类对象
    fourcc = cv2.VideoWriter_fourcc(*'XVID')
    fps = cap.get(cv2.CAP_PROP_FPS)
    size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
    out = cv2.VideoWriter('data/outVideo.mp4', fourcc, fps, size)
    # 读取视频流
    while cap.isOpened():
        ret, frame = cap.read()  # 获取一帧图像
        if ret:
            frame = cv2.flip(frame, 1)  # 调整方向,可不写
            out.write(frame)  # 写入视频对象
            # 显示读取视频
            cv2.imshow('frame', frame)
            # q键关闭
            if cv2.waitKey(1) & 0xFF == ord('q'):
                break
        else:
            break
     
    # 关闭流
    cap.release()
    out.release()
    cv2.destroyAllWindows()
     
  • 相关阅读:
    P1486 [NOI2004]郁闷的出纳员
    P1966 火柴排队
    P2627 修剪草坪
    P1621 集合
    P1025 数的划分
    中国剩余定理
    P2043 质因子分解
    P1075 质因数分解
    C#之引用类型参数
    C#之方法的定义及调用学习案例
  • 原文地址:https://www.cnblogs.com/jumpkin1122/p/11509793.html
Copyright © 2011-2022 走看看