主要内容

网络摄像头

连接到网络摄像头

描述

一个网络摄像头对象表示到网络摄像头的连接。使用网络摄像头函数与系统上的网络摄像头建立连接,并从中获取图像。创建对象后,可以使用对象的功能

创建

描述

例子

网络摄像头创建网络摄像头对象凸轮并连接到你系统上的一个摄像头。如果你有多个摄像头,你使用网络摄像头类的输出中列出的第一个相机,它将创建对象并将其连接到webcamlist函数。

网络摄像头对象创建后,它连接到摄像机,建立独占访问,并开始流数据。方法可以预览数据并获取图像快照函数。

例子

网络摄像头devicenumber创建一个网络摄像头对象凸轮在哪里devicenumber是一个数字标量值,通过其索引号标识特定网络摄像机。当你使用网络摄像头函数使用索引作为输入参数,它创建与该索引对应的对象并将其连接到该相机。

例子

网络摄像头cameraname”)创建一个网络摄像头对象凸轮在哪里cameraname是一个字符向量值,通过名称标识特定网络摄像机。当你使用网络摄像头函数使用相机的名称作为输入参数,它创建对象并将其连接到具有该名称的相机。

输入参数

全部展开

网络摄像头的设备号,指定为数字标量。这个数字通过索引来标识一个特定的网络摄像头。索引对应于返回的单元格数组中相机的顺序webcamlist当你有多个摄像头连接时。它创建了与该索引对应的对象,并将其连接到该摄像机。

例子:网络摄像头(2)

数据类型:

网络摄像头的名称,指定为字符向量。这个参数通过名称标识一个特定的网络摄像头。方法返回的确切名称webcamlist函数,例如“罗技网络摄像头250”.您也可以使用名称的缩写版本,例如,相机的品牌。在这个例子中,你可以简单地使用罗技的它与罗技公司相连®摄像头。当你使用网络摄像头函数使用相机的名称作为输入参数,它创建对象并将其连接到具有该名称的相机。

例子:摄像头(Logitech)

数据类型:字符|字符串

属性

全部展开

的大部分属性网络摄像头对象是特定于相机模型的。您可以对任何网络摄像头使用以下属性。

看到设置摄像头采集的属性一个完整的可能的列表网络摄像头属性以及如何使用点表示法指定它们。

请注意

中惟一可用的属性MATLAB®在线™名字AvailableRe金宝搏官方网站solutions,决议.摄像头的默认分辨率是唯一支持的分辨率金宝appMATLAB在线

此属性是只读的。

网络摄像头的名称,指定为字符向量。方法返回的名称webcamlist函数。它是特定于每个相机的。

传入视频流的分辨率,指定为字符向量。使用的默认值是相机的默认分辨率。方法中列出的另一个分辨率AvailableRe金宝搏官方网站solutions财产。

此属性是只读的。

网络金宝搏官方网站摄像头上可用的分辨率,指定为字符向量的单元格数组。

此属性是只读的。

传入视频流的帧率,单位为每秒帧数,指定为双精度。有些相机不支持此属性。金宝app

对象的功能

closePreview 关闭摄像头预览窗口
预览 预览现场视频数据从网络摄像头
快照 从网络摄像头获取单帧图像

例子

全部折叠

使用网络摄像头函数创建对象,并将其连接到它找到的第一个摄像机。如果你只有一个摄像头连接到你的系统,它会连接到那一个。类的输出中列出的第一个摄像机webcamlist函数。在这里所示的示例中,它使用Logitech®相机创建对象,因为它出现在webcamlist第一个输出。

方法查找相机的名称webcamlist函数,以确保MATLAB®发现您的相机。

webcamlist
ans =2×1单元格数组{'Logitech Webcam 250'} {'Microsoft®LifeCam Cinema(TM)'}

创建一个对象,凸轮

网络摄像头
cam =具有属性的摄像头:名称:'Logitech webcam 250'分辨率:'640x480'可用分辨率:{'640x480' '160x90' '160x100' '160金宝搏官方网站x120' '176x144' '320x180' '320x200' '320x240' '352x288' '640x360' '640x400'}清晰度:48饱和度:32背光补偿:1对比度:32增益:63曝光方式:'自动'曝光:-6亮度:128 WhiteBalance: 0

它创建对象并将其连接到罗技网络摄像头。

使用网络摄像头函数以索引作为输入参数来创建与该索引对应的对象并将其连接到该相机。如果连接了多个摄像机,则index对应于返回的单元格数组中摄像机的顺序webcamlist.在这里显示的示例中,是device1罗技相机和设备是什么2是微软®相机。

方法查找相机的名称webcamlist函数,以确保MATLAB发现您的相机。

webcamlist
ans =2×1单元格数组{'Logitech Webcam 250'} {'Microsoft®LifeCam Cinema(TM)'}

创建一个对象,凸轮

网络摄像头(2)
cam =具有属性的摄像头:名称:“Microsoft®LifeCam Cinema(TM)”分辨率:“640x480”可用分辨率:{'640x480' '640x360' '424x240' '352金宝搏官方网站x288' '320x240' '176x144' '160x120' '1280x720' '960x544' '800x448' '800x600'} WhiteBalanceMode: 'auto' FocusMode: 'auto'对比度:5 ExposureMode: 'auto'对焦:3曝光:-6 WhiteBalance: 4500变焦:0倾斜:0饱和度:83亮度:143清晰度:25 Pan: 0背光补偿:1

它创建对象并将其连接到微软相机。如果您只有一个相机,则不需要使用索引。

使用网络摄像头函数,以相机的名称作为输入参数,创建对象并将其连接到具有该名称的相机。

方法查找相机的名称webcamlist函数,以确保MATLAB发现您的相机。

webcamlist
ans =2×1单元格数组{'Logitech Webcam 250'} {'Microsoft®LifeCam Cinema(TM)'}

创建一个对象,凸轮.的输出中的确切名称webcamlist,即“罗技网络摄像头250”在这个例子中。或者您也可以使用名称的缩写版本,例如,相机的品牌,在这种情况下是罗技的

网络摄像头罗技的
名称:'Logitech webcam 250'分辨率:'640x480'可用分辨率:{'640x480' '160x90' '160x100' '160x120' '176x144金宝搏官方网站' '320x180' '320x200' '320x240' '352x288' '640x360' '640x400'}亮度:128背光补偿:1增益:63对比度:32饱和度:32 ExposureMode: 'auto'曝光:-6 WhiteBalance: 0锐度:48

它创建对象并将其连接到罗技网络摄像头。

版本历史

在R2014a中引入