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()
     
  • 相关阅读:
    java实现HTTP请求 HttpUtil
    java-websocket客户端 断线重连 注入Service问题
    人工智能博客
    git 修改注释
    2019-2-22
    2019-2-21
    2019-2-20
    /与./和../的含义
    第二章(构建有多个房间的聊天室程序)
    第一章(欢迎进入node.js世界)
  • 原文地址:https://www.cnblogs.com/jumpkin1122/p/11509793.html
Copyright © 2011-2022 走看看