cv2.VideoCapture.get ()  的 (0-18)参数

cv2.VideoCapture.get(0)            视频文件的当前位置(播放)以毫秒为单位


cv2.VideoCapture.get(1)            基于以0开始的被捕获或解码的帧索引


cv2.VideoCapture.get(2)             视频文件的相对位置(播放):0=电影开始,1=影片的结尾。


cv2.VideoCapture.get(3)            在视频流的帧的宽度


cv2.VideoCapture.get(4)            在视频流的帧的高度


cv2.VideoCapture.get(5)             帧速率


cv2.VideoCapture.get(6)              编解码的4字-字符代码


cv2.VideoCapture.get(7)              视频文件中的帧数


cv2.VideoCapture.get(8)               返回对象的格式


cv2.VideoCapture.get(9)               返回后端特定的值,该值指示当前捕获模式


cv2.VideoCapture.get(10)            图像的亮度(仅适用于照相机)


cv2.VideoCapture.get(11)             图像的对比度(仅适用于照相机)


cv2.VideoCapture.get(12)             图像的饱和度(仅适用于照相机)


cv2.VideoCapture.get(13)            色调图像(仅适用于照相机)


cv2.VideoCapture.get(14)             图像增益(仅适用于照相机)(Gain在摄影中表示白平衡提升)


cv2.VideoCapture.get(15)             曝光(仅适用于照相机)


cv2.VideoCapture.get(16)              指示是否应将图像转换为RGB布尔标志


cv2.VideoCapture.get(17)               × 暂时不支持


cv2.VideoCapture.get(18)               立体摄像机的矫正标注(目前只有DC1394 v.2.x后端支持这个功能)

转载于:https://www.cnblogs.com/xiaote/p/10997048.html

cv2.VideoCapture.get () 的 (0-18)参数cv2.VideoCapture.get(0) 视频文件的当前位置(播放)以毫秒为单位 cv2.VideoCapture.get(1) 基于以0开始的被捕获或解码的帧索引 cv2.VideoCapture.get(2) 视频文件的相对位置(... param define cv 2. Video Capture .get(0) CV _CAP_PROP_POS_MSEC 视频文件的当前位置(播放)以毫秒为单位 cv 2. Video Capture .get(1) CV _CAP_PROP_POS_FRAMES 基于以0开始的被捕获或解码的帧索引 cv 2. Video Capture .get(2) CV _CAP_PROP_POS_AVI_RATIO 视频文件的相对位置(播放):0=电影开始,1=影片的结尾 使用笔记本电脑上的摄像头进行捕获实时流 创建一个 Video Capture 对象,它的 参数 可以是设备索引或视频文件的名称。 有时候cap可能尚未初始化捕获,通过 cap.isOpened() 方法检查它是否已初始化。如果是True,那么确定。否则使用cap.open()打开它 cap.read() 返回布尔值(True/ False)。如果正确读取该帧,它将为True。 import numpy as np import cv 2 as cv def test1():
从相机捕获视频 通常,我们必须使用摄像机捕获实时流。 OpenCV 提供了一个非常简单的界面来执行此操作。让我们从相机捕获视频(我正在使用笔记本电脑上的内置网络摄像头),将其转换为灰度视频并显示。只是一个简单的任务即可开始。 要捕获视频,您需要创建一个 Video Capture 对象。它的 参数 可以是设备索引或视频文件的名称。设备索引仅仅是指定哪个摄像机的编号。通常,将连接一台摄像机(以我的情况为例)。所以我只是传递0(或-1)。您可以通过传递1来选择第二台摄像机,依此类推。之后,您可以逐帧捕获。但最后,不要忘记释放
参数 是0,表示打开笔记本的内置摄像头, 参数 是filename(视频文件路径)则打开视频,如vc = cv 2. Video Capture ("../test.mp4") 2、ret,frame = vc.read() cv .imshow() 使用函数** cv .imshow()**在窗口中显示图像。窗口自动适合图像尺寸。 第一个 参数 是窗口名称,它是一个字符串。第二个 参数 是我们的对象。你可以根据需要创建任意多个窗口,但可以使用不同的窗口名称。 cv 2.waitKey() 是一个键盘绑定函数。其 参数 是以毫秒为单位的时间。该函数等待任何键盘事件指定 的毫秒。如果您在这段时间内按下任何键,程序将
import cv 2 # 创建一个窗口 名字叫做Window cv 2.namedWindow('Window', flags= cv 2.WINDOW_NORMAL | cv 2.WINDOW_KEEPRATIO | cv 2.WINDOW_GUI_EXPANDED) ''' #打开USB摄像头 cap = cv 2. Video Capture (0) ''' # 摄像头的IP地址,http://用户名:密码@IP地址:端口/ # ip_camera_url = 'rtsp://admin:admin@10.106.137.190:8554/live' ip_camera_url = 'rtsp://admin:abcd1234@192.168.1.19:8001/Streaming/Channels/101' # 创建一个 Video Capture cap = cv 2. Video Capture (0, cv 2.CAP_DSHOW) print('IP摄像头是否开启: {}'.format(cap.isOpened())) # 显示缓存数 print(cap.get( cv 2.CAP_PROP_BUFFERSIZE)) # 设置缓存区的大小 cap.set( cv 2.CAP_PROP_BUFFERSIZE, 1) # 调节摄像头分辨率 cap.set( cv 2.CAP_PROP_FRAME_WIDTH, 1920) cap.set( cv 2.CAP_PROP_FRAME_HEIGHT, 1080) print(cap.get( cv 2.CAP_PROP_FRAME_WIDTH)) print(cap.get( cv 2.CAP_PROP_FRAME_HEIGHT)) # 设置FPS print('setfps', cap.set( cv 2.CAP_PROP_FPS, 25)) print(cap.get( cv 2.CAP_PROP_FPS)) while (True): # 逐帧捕获 ret, frame = cap.read() # 第一个 参数 返回一个布尔值(True/False),代表有没有读取到图片;第二个 参数 表示截取到一帧的图片 # gray = cv 2. cv tColor(frame, cv 2.COLOR_BGR2GRAY) cv 2.imshow('Window', frame) if cv 2.waitKey(1) & 0xFF == ord('q'): break # 当一切结束后,释放 Video Capture 对象 cap.release() cv 2.destroyAllWindows()
curl: (51) Unable to communicate securely with peer: requested domain name does not match the server... 22247 curl: (51) Unable to communicate securely with peer: requested domain name does not match the server... CCUT: curl --insecure https://subdomain.example.com/ 这个是好用的 Matlab求范数 矩阵的谱范数