官方文档: 頑張ります
Constructor & Dectructor
<VideoCapture object> = cv.VideoCapture( )
<VideoCapture object> = cv.VideoCapture( filename[, apiPreference] )
<VideoCapture object> = cv.VideoCapture( index[, apiPreference] )
用于打开视频文件 网络视频 视频捕捉设备(摄像头) 的API(程序应用接口)
Parameters:
filename :
- 本地视频文件(video.avi)
- 图像序列(这个我没用过,也不知道啥意思,要是以后用了就写上)
- URL(没用过同上)
apiPreference:
详见: 支持参数表
| name | value | function |
|---|---|---|
| CAP_ANY | 0 | 首选参数 |
| CAP_DSHOW | 700 | DirectShow |
| CAP_MSMF | 1400 | Microsoft Media Foundation (via videoInput) |
| CAP_FIREWIRE | 300 | IEEE 1394 设备 |
| CAP_V4L | 200 | V4L/V4L2 |
| CAP_FFMPEG | 1900 | 用FFMPEG库打开 |
| CAP_IMAGES | 2000 | 图像序列 |
~VideoCapture()
解析函数。调用VideoCapture::release释放
Member Function
retval = cv.VideoCapture.isOpened( )
如果video capturing类已经初始化成功返回 ture
retval = cv.VideoCapture.open( filename[, apiPreference] )
retval = cv.VideoCapture.open( index[, apiPreference] )
打开视频文件 网络视频 捕捉设备
如果文件成功打开,返回 true
参数列表同constructor VideoCapture
注意:该函数会首先调用VideoCapture::release关闭已启动文件或摄像机
retval, image = cv.VideoCapture.read( [, image] )
Parameter:
retval :是否成功获取图像.成功获取为 true
image : 视频帧.当获取失败时为空
这个函数实际上调用了VideoCapture::grab()和VideCapture::retrieve()。首先读取文件数据 或者 对获取相机数据解码 ,最终返回由其组成的帧信息
None = cv.VideoCapture.release( )
关闭文件或设备
会被VideoCapture::open和VideoCapture destructor自动调用
retval = cv.VideoCapture.set( propId, value )
设置VideoCapture属性,参数被支持返回true
注意:即使返回true也不一定说明设定成功
Parameters:
- proId: 详见
- value :设定值
最后
以上就是老实小甜瓜最近收集整理的关于VideoCapture详解Constructor & DectructorMember Function的全部内容,更多相关VideoCapture详解Constructor内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复