主要内容

getCameraList

找一份可用摄像头的名单英伟达硬件

描述

例子

camlist= getCameraList (hwObj返回一个包含Linux名称的表®设备编号,以及在NVIDIA上检测到的所有相机的可用分辨率金宝搏官方网站®目标硬件。的getCameraList功能列表中列出了目标单板的USB接口和CSI (camera peripheral interface)接口所连接的摄像机。

例子

全部折叠

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

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

hwobj =杰森(“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);

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

凸轮=相机(hwobj,“vi-output ov5693 2 - 0036”1944年[2592])
ImageSize: [2592 1944] VideoDevice: '/dev/video0'

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

img =快照(cam);图();显示亮度图像(img);drawnow;

若要更改图像捕捉的分辨率,必须清除相机对象,使用清晰的函数,然后使用相机功能连接到相机再次。

清晰的凸轮;凸轮=相机(hwobj,“vi-output ov5693 2 - 0036”720年[1280]);

输入参数

全部折叠

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

输出参数

全部折叠

包含该软件在目标硬件上检测到的摄像头列表的表。该表包含名称,Linux设备编号,以及所有相机的可用分辨率。金宝搏官方网站如果摄像机支持的分辨率大于3,则显示链金宝搏官方网站接而不是实际值。金宝app例如,

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

当你点击视图的决议金宝搏官方网站,可查看支持的分辨率。金宝搏官方网站金宝app

决议金宝搏官方网站:[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