我是靠谱客的博主 老实小甜瓜,最近开发中收集的这篇文章主要介绍VideoCapture详解Constructor & DectructorMember Function,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

官方文档: 頑張ります

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 :设定值

最后

以上就是老实小甜瓜为你收集整理的VideoCapture详解Constructor & DectructorMember Function的全部内容,希望文章能够帮你解决VideoCapture详解Constructor & DectructorMember Function所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部