VideoCapture详解

官方文档: 頑張ります

Constructor & Dectructor

	<VideoCapture object>	=	cv.VideoCapture(		)
	<VideoCapture object>	=	cv.VideoCapture(	filename[, apiPreference]	)
	<VideoCapture object>	=	cv.VideoCapture(	index[, apiPreference]	)

用于打开视频文件 网络视频 视频捕捉设备(摄像头) 的API(程序应用接口)

Parameters:

filename :

  1. 本地视频文件(video.avi)
  2. 图像序列(这个我没用过,也不知道啥意思,要是以后用了就写上)
  3. URL(没用过同上)

apiPreference:
详见: 支持参数表

namevaluefunction
CAP_ANY0首选参数
CAP_DSHOW700DirectShow
CAP_MSMF1400Microsoft Media Foundation (via videoInput)
CAP_FIREWIRE300IEEE 1394 设备
CAP_V4L200V4L/V4L2
CAP_FFMPEG1900用FFMPEG库打开
CAP_IMAGES2000图像序列

 ~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::openVideoCapture destructor自动调用


	retval	=	cv.VideoCapture.set(	propId, value	)

设置VideoCapture属性,参数被支持返回true
注意:即使返回true也不一定说明设定成功

Parameters:

  1. proId: 详见
  2. value :设定值
  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值