您的位置:首页 > 其它

欢迎使用CSDN-markdown编辑器

2016-04-06 17:08 246 查看
Python videoCapture的相关操作

1.作用:

此类用于从视频文件,图像序列或摄像机的视频捕获。这个类提供C ++ API,用于捕获来自摄像机的视频或读取视频文件和图像序列。

2.类的方法:

(1)open

cv2.VideoCapture.open(filename) → retval

cv2.VideoCapture.open(device) → retval

注意:该方法首先调用VideoCapture ::发布( )关闭已打开的文件或相机。

(2)release

Python: cv2.VideoCapture.release() → None

该方法是通过后续的VideoCapture :: open()和由VideoCapture析构函数自动调用。

(3)read

cv2.VideoCapture.read([image]) → retval, image

该方法/功能集成VideoCapture ::grab()和VideoCapture ::get( )的一个调用。这是用于读取视频文件或捕获来自解码数据并返回刚刚采集帧的最方便的方法。如果没有框架已经抢下(相机已断开,或者有视频文件没有更多的帧) ,该方法返回false和函数返回NULL指针。

(4)get

cv.GetCaptureProperty(capture, property_id) → float

以毫秒为单位或视频捕获时间戳的视频文件CV_CAP_PROP_POS_MSEC当前位置。

框架基于0 CV_CAP_PROP_POS_FRAMES索引进行解码/下一抓获。

视频文件的CV_CAP_PROP_POS_FRAMES相对位置:0 - 电影,1个开始 - 电影结束。

视频流中的帧的CV_CAP_PROP_FRAME_WIDTH宽度。

视频流中的帧的CV_CAP_PROP_FRAME_HEIGHT高度。

CV_CAP_PROP_FPS帧速率。

编解码器的CV_CAP_PROP_FOURCC 4字符代码。

在视频文件的帧CV_CAP_PROP_FRAME_COUNT数目。

通过检索返回的垫物CV_CAP_PROP_FORMAT格式()。

CV_CAP_PROP_MODE后端的特定值指示当前拍摄模式。

图像(仅适用于摄像机)的CV_CAP_PROP_BRIGHTNESS亮度。

图像(仅适用于摄像机)的CV_CAP_PROP_CONTRAST对比。

图像(仅适用于摄像机)的CV_CAP_PROP_SATURATION饱和。

图像(仅适用于摄像机)的CV_CAP_PROP_HUE色调。

图像(仅适用于摄像机)的CV_CAP_PROP_GAIN增益。

CV_CAP_PROP_EXPOSURE曝光(仅适用于摄像机)。

CV_CAP_PROP_CONVERT_RGB布尔标志指示图像是否应当被转换为RGB。

在最大光圈设定的CV_CAP_PROP_WHITE_BALANCE_U的U值(注:仅DC1394 v 2.x的后端当前支持)

在最大光圈设定的CV_CAP_PROP_WHITE_BALANCE_V V值(注:仅DC1394 v 2.x的后端当前支持)

CV_CAP_PROP_RECTIFICATION整改标志立体相机(注:仅DC1394 v 2.x的后端当前支持)

相机CV_CAP_PROP_ISO_SPEED ISO感光度(注:仅DC1394 v 2.x的后端当前支持)

存储在内置缓冲存储器帧CV_CAP_PROP_BUFFERSIZE金额(注:仅DC1394 v 2.x的后端当前支持)

注意:当查询未由VideoCapture类使用的后端支持的属性,则返回0。

(5)set

cv.SetCaptureProperty(capture, property_id, value) → retval

属性标识符同read

详情请参考:

http://docs.opencv.org/2.4/modules/highgui/doc/reading_and_writing_images_and_video.html#videocapture-set
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: