主要内容

getCameraList

获取可用摄像头的列表英伟达硬件

描述

例子

camlist= getCameraList (hwObj返回一个包含名称Linux的表®设备号,以及NVIDIA上检测到的所有摄像头的可用分辨率万博 尤文图斯®目标硬件。的getCameraList函数列出了连接到目标板的USB和摄像机外围接口(CSI)的摄像机。

例子

全部折叠

你可以用MATLAB连接®软件连接到与NVIDIA平台连接的车载CSI摄像机,并从该摄像机捕获图像。

方法创建从MATLAB软件到NVIDIA硬件的活动硬件连接杰森函数。如果要创建活的硬件连接对象,需要提供目标板的主机名或IP地址、用户名和密码。例如,

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

要查找相机名称,请使用getCameraList函数。

camlist = getCameraList(hwobj)
camlist = 2×3表相机名视频设备可用的决议  _____________________________万博 尤文图斯_ _____________ ____________________________________ " vi-output ov5693 2 - 0036”“/ dev / video0”“720年[1280],[2592 - 1458],[2592 1944]微软LifeCam电影院(TM)”“/ dev / video1””(视图的决议万博 尤文图斯)"

如果该功能没有列出基于USB的摄像头,请尝试重新连接USB网络摄像头并运行updatePeripheralInfo函数。当有添加或删除时,此函数尝试扫描目标上可用的网络摄像头。

updatePeripheralInfo (hwobj);

创建一个相机对象,凸轮使用列表中的相机名称和支持的分辨率。万博1manbetx如果有多个具有相同名称的摄像机,请使用“VideoDevice”参数通过其Linux设备号来标识相机。的凸轮对象具有以下相机属性。

CAM = camera(hwobj,"vi-output, ov5693 2-0036"1944年[2592])
ImageSize: [2592 1944] VideoDevice: '/dev/video0'

要从该相机捕获一帧图像并在MATLAB中显示,请使用以下命令。

Img =快照(凸轮);图();显示亮度图像(img);drawnow;

若要更改图像捕获的分辨率,必须清除相机对象,使用清晰的函数,然后使用相机函数重新连接到相机。

清晰的凸轮;CAM = camera(hwobj,"vi-output, ov5693 2-0036"720年[1280]);

输入参数

全部折叠

连接到特定的NVIDIA硬件板,指定为杰森开车对象。

输出参数

全部折叠

包含软件在目标硬件上检测到的摄像机列表的表。该表包含所有相机的名称、Linux设备号和可用的分辨率。万博 尤文图斯如果相机支持的分辨率大于3,则显示链接万博 尤文图斯而不是实际值。万博1manbetx例如,

camlist = 2×3表相机名视频设备可用的决议  _____________________________万博 尤文图斯_ _____________ ____________________________________ " vi-output ov5693 2 - 0036”“/ dev / video0”“720年[1280],[2592 - 1458],[2592 1944]微软LifeCam电影院(TM)”“/ dev / video1””(视图的决议万博 尤文图斯)"

当你点击视图的决议万博 尤文图斯,可查看支持的分辨率。万博 尤文图斯万博1manbetx

分辨万博 尤文图斯率:[1280 720],[1280 800],[160 120],[176 144],…288年[320 - 240],[352],[416 - 240],[424 - 240],[640 - 360],……[640 480]、[800 448]、[800 600]、[960 544]

有关访问表中的数据的信息,请参见访问表中的数据

版本历史

在R2019a中引入