cameraCapture = cv2.VideoCapture('./res/test.mp4') print(cameraCapture.get(cv2.CAP_PROP_POS_MSEC)) print(cameraCapture.get(cv2.CAP_PROP_POS_FRAMES)) print(cameraCapture.get(cv2.CAP_PROP_POS_AVI_RATIO)) print(cameraCapture.get(cv2.CAP_PROP_FRAME_WIDTH)) print(cameraCapture.get(cv2.CAP_PROP_FRAME_HEIGHT))

大家是不是多VideoCapture有些眼熟了,就是第二篇里写的获取摄像头数据。

参数名 解释
CAP_PROP_POS_MSEC 视频文件的当前位置(播放)以毫秒为单位。
CAP_PROP_POS_FRAMES 基于以0开始的被捕获或解码的帧索引
CAP_PROP_POS_AVI_RATIO视频文件的相对位置(播放):0=电影开始,1=影片的结尾。
CAP_PROP_FRAME_WIDTH 在视频流的帧的宽度。
CAP_PROP_FRAME_HEIGHT 在视频流的帧的高度。
CAP_PROP_FPS 帧速率
CAP_PROP_FOURCC 编解码的4字-字符代码
CAP_PROP_FRAME_COUNT 视频文件中的帧数
CAP_PROP_FORMAT 返回对象的格式
CAP_PROP_MODE 返回后端特定的值,该值指示当前捕获模式
CAP_PROP_BRIGHTNESS 图像的亮度(仅适用于照相机)
CAP_PROP_CONTRAST 图像的对比度(仅适用于照相机)。
CAP_PROP_SATURATION 图像的饱和度(仅适用于照相机)。
CAP_PROP_HUE 色调图像(仅适用于照相机)
CAP_PROP_GAIN 图像增益(仅适用于照相机)(Gain在摄影中表示白平衡提升)

更多的内容参看这里https://docs.opencv.org/3.4.0/d4/d15/group__videoio__flags__base.html#ggaeb8dd9c89c10a5c63c139bf7c4f5704da7c2fa550ba270713fca1405397b90ae0

代码位置:2-GetVideoInfo.pyimport cv2cameraCapture = cv2.VideoCapture('./res/test.mp4')print(cameraCapture.get(cv2.CAP_PROP_POS_MSEC))print(cameraCapture.get(cv2.CAP_PROP_POS_FRAMES))print(cameraCapt...
video_path = "./test0.mp4" video_capture = cv2.VideoCapture(video_path) video_FourCC = int(video_capture.get(cv2.CAP_PROP_FOURCC)) # 视频编码 video_width = int(video_capture.get(3)) video_height = int(vi...
# 参数0表示默认为笔记本的内置第一个摄像头,如果需要读取已有的视频则参数改为视频所在路径, # 例如:cap = cv2.VideoCapture('video.mp4'),或者参数填视频的url也是可以的 cap = cv2.VideoCapture(0) # 判断视频对象是否成功读取,成功读取视频对象返回true cap.isOpened() # 按帧读取视频,返回值ret是布
视频读写读取:1.创建读取视频的对象2.视频的属性 信息 2.1. 获取 视频的某些属性2.2 修改视频的属性 信息 2.3判断图像是否读取成功2.4 获取 视频的一帧图像2.52.6保存总结 在 OpenCV 中我们要 获取 一个视频,需要创建一个VideoCapture对象,指定你要读取的 视频文件 : 1.创建读取视频的对象 cap = cv.VideoCapture(filepath) #filepath: 视频文件 路径 2.视频的属性 信息 2.1. 获取 视频的某些属性 retval = cap.get(propI
OpenCV 读取图像主要用到的是cv.VideoCapture()函数,该函数的参数可以是整数,用来直接用摄像头读取视频(比如0表示默认的摄像头),也可以是 视频文件 的路径,该函数返回值可以认为就是能供我们接下来操作处理的视频。 import cv2 as cv capture = cv.VideoCapture('d:/ OpenCV /videos/cat.mp4') # 这里我读取的是已有的视频 # 返回值赋值给capture,之后操作capture即可 我们将用一个while循环