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()
     
  • 相关阅读:
    济南学习 Day5 T3 晚
    Codevs 1043 ==洛谷 P1004 方格取数
    济南学习 Day 5 T2 晚
    济南学习 Day 5 T1 晚
    济南学习 Day 5 T3 am
    济南学习 Day 5 T2 am
    LeetCode Weekly Contest 8
    poj-1410 Intersection
    leetcode-Warm Up Contest-Aug.21
    poj-1384 Piggy-Bank
  • 原文地址:https://www.cnblogs.com/jumpkin1122/p/11509793.html
Copyright © 2011-2022 走看看