zoukankan      html  css  js  c++  java
  • 视频读写

    获取视频分辨率与帧数 对视频对象使用get函数

      获取各常量

      CAP_PROP_FRAME_HEIGHT(高度)

        CAP_PROP_FRAME_WIDTH (宽度)

      CAP_PROP_FRAME_COUNT(总帧数)

      CAP_PROP_FPS(fps)

      VideoWriter(filename, fourcc, fps, frameSize[, isColor]) -> <VideoWriter object>

          

    1. 第一个参数是要保存的文件的路径
    2. fourcc 指定编码器(

      ourcc 本身是一个 32 位的无符号数值,用 4 个字母表示采用的编码器。 常用的有 “DIVX"、”MJPG"、“XVID”、“X264"。可用的列表在这里。

      推荐使用 ”XVID",但一般依据你的电脑环境安装了哪些编码器。

      如果 fourcc 采用 -1,系统可能会弹出一个对话框让你进行选择

      CV_FOURCC('P', 'I', 'M', '1') = MPEG-1 codec

      CV_FOURCC('M', 'J', 'P', 'G') = motion-jpeg codec
      CV_FOURCC('M', 'P', '4', '2') = MPEG-4.2 codec 
      CV_FOURCC('D', 'I', 'V', '3') = MPEG-4.3 codec 
      CV_FOURCC('D', 'I', 'V', 'X') = MPEG-4 codec 
      CV_FOURCC('U', '2', '6', '3') = H263 codec 
      CV_FOURCC('I', '2', '6', '3') = H263I codec 
      CV_FOURCC('F', 'L', 'V', '1') = FLV1 codec
      ————————————————
      版权声明:本文为CSDN博主「yang_xian521」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
      原文链接:https://blog.csdn.net/yang_xian521/article/details/7440190

    3. fps 要保存的视频的帧率
    4. frameSize 要保存的文件的画面尺寸
    5. isColor 指示是黑白画面还是彩色的画面(true表示彩色)

    cv2.VideoCapture().set(propId, value)
    功能:设置摄像头
    参数:propId:设置的视频参数,
           类型:整数,
           可以参考 :cv2.VideoCapture().get()中的参数
           value: 设置的参数
    返回值:bool值:
        true:不能确保摄像头已接受属性值
        flase:摄像头未接受属性值

    cap.set(3, 480)

    参数:3:在视频流的帧的宽度
       480:高度的数值
    功能:把视频流的帧(图片)的宽度调成480

    cap.set(4, 480)

    参数:4:在视频流的帧的高度
       480:宽度的数值
    功能:把视频流的帧(图片)的高度调成480

  • 相关阅读:
    如何复制图文消息封面图片?正文没显示
    微信企业号已开通账号超过10万 日均消息量超过100万条
    微信服务号模板消息接口新增"设置行业"和"添加模板"及细节优化
    张小龙在微信公开课上的演讲
    做微信营销你知道男女用微信的习惯吗?
    微信时代,"邮"你选择 腾讯企业邮箱推新玩法
    亲身体验,不要再拖! 拖! 拖!
    The Promise of Deep Learning
    判断两个数组是否相等
    matlab学习笔记(一)单元数组
  • 原文地址:https://www.cnblogs.com/KAVEI/p/14650519.html
Copyright © 2011-2022 走看看