视频读写
获取视频分辨率与帧数 对视频对象使用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>
- 第一个参数是要保存的文件的路径
- 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 - fps 要保存的视频的帧率
- frameSize 要保存的文件的画面尺寸
- 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