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

  • 相关阅读:
    Scala与Mongodb实践1-----mongodbCRUD
    Scala实践14
    Scala实践13
    Scala实践12
    Scala实践11
    Scala实践10
    Scala实践9
    Scala实践6
    Scala实践8
    Oracle Object Type
  • 原文地址:https://www.cnblogs.com/KAVEI/p/14650519.html
Copyright © 2011-2022 走看看