主要内容

网络摄像头

创建网络摄像头物体从连接到。的USB网络摄像头获取图像英伟达硬件

描述

例子

WCAM.=网络摄像头(hwObj创建一个网络摄像头对象WCAM.并连接到连接在NVIDIA DRIVE上的网络摄像头®或杰森®硬件。当网络摄像头对象创建后,它连接到摄像机并建立对流数据的独占访问。您可以预览数据和获取图像使用快照函数。

WCAM.=网络摄像头(hwObjcameraName允许您选择指定的摄像机cameraName.当有多个摄像机连接到NVIDIA时,请使用此语法®硬件。

WCAM.=网络摄像头(hwObjcameraIndex允许您选择指定的摄像机cameraIndex.当有多个摄像机连接到NVIDIA硬件时,请使用此语法。

WCAM.=网络摄像头(hwObjcameraName决议允许您选择连接到NVIDIA硬件的摄像机捕获的图像的尺寸。

请注意

因为软件建立了对相机的独占访问权,因此您无法将多个对象与相机相关联。在代码生成和执行之前,您必须清除网络摄像头对象的清除函数。

例子

全部折叠

您可以从MATLAB连接®软件连接到一个连接到NVIDIA平台的USB摄像头,并从该摄像头捕捉图像。

创建一个实时的硬件连接,从MATLAB软件到NVIDIA硬件使用杰森函数。要创建实时硬件连接对象,请提供目标板的主机名或IP地址,用户名和密码。例如:

hwobj = jetson(“jetson-board-name”ubuntu的ubuntu的);

要查找网络摄像机名称,请检查webcamlist财产的财产hwobj目的。

hwobj.webcamlist
ans = 1×1 cell array {'Microsoft®LifeCam Cinema(TM)'}

如果此属性为空,则尝试重新连接USB网络摄像头并运行以下命令。这个命令尝试在添加或删除时扫描目标上可用的网络摄像头。

updatePeripherAliphyfo(HWOBJ);

创建一个网络摄像头对象,WCAM.使用网络摄像头列表的名称或索引号。如果未指定网络摄像头名称或索引,则它使用默认的网络摄像头。这WCAM.对象具有以下摄像机属性。

wcam =摄像头(hwobj)
名称:“Microsoft®LifeCam Cinema(TM)”分辨率:“320x240”可用分辨率:{1×12 cell}万博 尤文图斯

要在MATLAB中显示从网络摄像头捕获的图像,使用以下命令。

IMG =快照(WCAM);图();ImageC(IMG);drawn

要更改图像捕获的分辨率,使用以下命令。

清除WCAM.;Wcam = webcam(hwoobj,1,[1280 800])

你可以使用availableRe万博 尤文图斯solutions财产的财产WCAM.对象以获取相机可用分辨率的单元格数组。万博 尤文图斯

在您的主机上导入并显示50个快照序列。

图();II = 1:50 IMG =快照(WCAM);ImageC(IMG);drawn结束

输入参数

全部折叠

连接到特定的NVIDIA硬件板,指定为杰森或者开车目的。

附加到目标硬件上的摄像机的名称,指定为字符向量。这个可选参数通过名称来标识一个特定的相机。您可以使用的值WebcamList属性,例如“微软LifeCam vx - 2000”

连接到目标硬件的相机索引,指定为正整数。此可选参数通过其索引号标识特定的相机。

相机捕捉的图像的高度和宽度(以像素为单位),指定为字符向量。使用availableRe万博 尤文图斯solutions财产的财产WCAM.对象以获取相机可用分辨率的单元格数组。万博 尤文图斯

输出参数

全部折叠

连接到连接到NVIDIA驱动器或Jetson硬件的Web摄像头。

您可以使用WCAM.用下面的快照函数。

介绍了R2018b