欢迎使用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
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
相关文章推荐
- 定时器NSTimer的简单使用
- 浅谈spring 注解之@Autowired 与@Resource
- 微软CEO 纳德拉将赌注押在人工智能上
- thinkphp框架下实现登录、注册、找回密码功能
- 手动模仿Qt5创建GUI程序过程记录
- widgets之ImageButton
- 如果你是项目的一个组长,如果有个项目很急,要你尽快地完成,你是怎么分配工作任务或者你公司是怎么安排的?
- Android HandlerThread 消息循环机制之源码解析
- 算法练习-NOJ-1006-堡垒问题
- 算法复习笔记:二分查找
- oracle_procedure_function_trigger
- SpringMvc零碎小计
- android:inputType参数类型说明
- 进阶光照与材质之模拟真实世界的光照
- 6.1趣味逻辑之谁在撒谎
- 将一个英文字符串中的英文单词反向输出
- [一句秒懂]UILabel首行插入网络图片
- 阿里云研究中心招聘:云计算研究
- 团队项目开发01
- CAD中用户选择实体