主要内容

杰森

连接到英伟达杰森硬件

描述

此对象表示来自MATLAB的连接®软件到NVIDIA®杰森®硬件。要创建此对象,请使用杰森函数。要与Jetson硬件进行交互,请将此对象与中列出的函数一起使用对象的功能

创建

描述

例子

obj= Jetson.创建一个连接,obj,从MATLAB软件到NVIDIA Jetson硬件。使用此语法连接或重新连接到相同的硬件。您无需提供设备地址,用户名和密码。的杰森对象从最近的成功连接到Jetson硬件,重用这些设置。

例子

obj=杰森(deviceaddress用户名密码覆盖上一个连接的设备地址、用户名和密码。使用此语法连接到设置与之前成功连接不同的硬件。Jetson硬件有两个默认用户名:'nvidia''ubuntu'.为'nvidia',默认密码为'nvidia'.为'ubuntu',默认密码为'ubuntu'.在第一次登录后创建一个强密码是一个很好的安全实践。在更改硬件密码之后,或者从MATLAB软件连接到另一块Jetson硬件之后,使用此语法。

连接到硬件后,就可以使用obj对象与Jetson硬件和附加外设(如摄像机)进行交互。要关闭连接,请使用清晰的删除obj以及使用的任何其他连接obj

输入参数

全部展开

硬件的IP地址或主机名,指定为字符向量或字符串。

使用主机名时,需要连接一根以太网线到单板的以太网口。使用Linux®命令配置硬件IP地址,并关联主机名和IP地址。

例子:“169.254.0.2”

例子:“jetson-board-name”

Linux用户名,指定为字符向量或字符串。

例子:'ubuntu'

与Linux用户名关联的密码,指定为字符向量或字符串。

例子:'ubuntu'

输出参数

全部展开

从MATLAB软件到Jetson硬件的连接,返回作为一个杰森目的。

属性

全部展开

此属性是只读的。

NVIDIA Jetson硬件上可用GPIO引脚的数量作为双打的向量返回。

例子:[7 11 12 13 15 16 18 19 21 23 23 24 29 32 35 36 37 37 38 40]

数据类型:数组

此属性是只读的。

目标Jetson板的名称,作为字符向量返回。

例子:“英伟达Jetson TX2”

此属性是只读的。

安装在Jetson板上的CUDA工具包的版本号,作为字符向量返回。

例子:'9.0'

此属性是只读的。

安装在Jetson板上的CUDA深度神经网络库(cuDNN)的版本号,返回为字符向量。

例子:'7.0'

此属性是只读的。

Jetson板上以太网端口的IP地址或主机名作为字符向量返回。

例子:“169.254.0.2”“jetson-board-name”

此属性是只读的。

有关Jetson Lock的GPU的其他信息,返回为1×1结构。访问此结构使用objectName。GPUInfo.该结构包含以下字段:

姓名 描述

姓名

CUDA设备的名称。

指数

所选GPU设备的索引。

computEcapity.

CUDA设备的计算能力。

Cudadriverversion.

CUDA设备驱动程序版本目前在板上使用。

CudatoolkitVersion.

CUDA工具包的版本在板上。

maxthreadsperblock.

CUDA内核执行金宝app期间每条块的最大支持数量。

maxsharedmemperblock.

在CUDA内核执行期间,线程块可以使用的最大共享内存数量。

maxthreadblocksize.

线程块的每个维度中的最大大小。

maxgridsize.

线程块网格的最大尺寸。

AvailableMemory

可用于数据的内存总量(以字节为单位)。

totalconstmem.

可用于数据的固定内存总数(以字节为单位)。

MultiprocessorCount

在设备上存在的向量处理器的数量。

TotalCUDACores

目标板上可用的CUDA核心总数。

maxthreadspersm.

每个对称多处理器的最大线程数。

例如,Jetson TX2单板具有以下值:

hwJetson。GPUInfoans = struct字段:名称:“NVIDIA Tegra X2”索引:0 COMPECAPAIL:6.2000 CUDADRIVERVERSION:9 CudatoolkitVersion:9 MaxShreadSperblock:1024 MaxSharedMemperblock:49152 MaxThreadblocksize:[1024 1024 64] MAXGRIDSIZE:[2.1475E + 09 65535 65535]可用性监测:8.2358E + 09 TotalConstmem:65536多处理器:2 TotalCudacores:256maxthreadspersm:2048

此属性是只读的。

安装在Jetson板上的GStreamer库的版本号,作为字符向量返回。

例子:“1.14.5”

此属性是只读的。

安装在Jetson板上的OpenCV库的版本号,作为字符向量返回。

例子:“以下4.4.1”

此属性是只读的。

Jetson单板上的SSH端口号,以整数形式返回。

例子:22.

此属性是只读的。

安装在Jetson板上的SDL库的版本号,作为字符向量返回。

例子:“1.2”

此属性是只读的。

安装在Jetson板上的NVIDIA TensorRT库的版本号,返回为字符向量。

例子:“3.0”

此属性是只读的。

安装在Jetson板上的V4L2库的版本号,作为字符向量返回。

例子:“1.14.2-1”

此属性是只读的。

可用的USB网络摄像机列表,作为字符串单元格数组返回。

例子:{'Microsoft(R) LifeCam Cinema (TM)'}

对象的功能

configurePin 将GPIO管脚配置为数字输入或数字输出
deleteFile 删除目标硬件上的文件
getCameraList 获取可用摄像机的列表英伟达硬件
getDisplayEnvironment 获取用于在目标上重定向显示的显示环境值
getfile. 转移文件英伟达主机计算机的硬件
getl4tversion. 得到L4T版本的英伟达杰森硬件
getlinuxversion. 获取关于Linux目标环境
getPdkorSdkVersion 获取安装在上的DriveWorks SDK的版本号NVIDIA Drive.硬件
getPILPort 获取PIL执行使用的TCP / IP端口号
getPiltimeout. 获取PIL用于读取数据的超时值
imageageSplay. 创建一个imageageSplay.用于显示图像的对象英伟达目标
killApplication 杀死一个申请英伟达目标的名字
killProcess 英伟达目标是id.
listAudioDevices 获取可用音频设备的列表英伟达硬件
openShell 在主机上打开终端使用Linux壳上英伟达硬件
putFile 从主机传输文件到目标硬件
readdigitalpin 从GPIO输入引脚读取逻辑值
runApplication 上启动一个应用程序英伟达目标的名字
runExecutable 上启动一个可执行文件英伟达目标的名字
setDisplayEnvironment 设置用于重定向显示器上的显示环境值
setPILPort 设置PIL执行使用的TCP/IP端口号
setPiltimeout. 设置PIL读取数据的超时值
setupcodegencontext. 选择目标硬件以构建来自多个实时连接对象的代码
Showpins. GPIO管脚示意图
系统 运行命令Linux壳上的英伟达硬件
updatePeripheralInfo 扫描并更新连接到目标硬件的外设列表
网络摄像头 创建网络摄像头物体从连接到。的USB网络摄像头获取图像英伟达硬件
writeDigitalPin 将逻辑值写入GPIO输出管脚

例子

全部折叠

这个示例向您展示了如何创建从MATLAB软件到NVIDIA Jetson硬件的连接。Jetson硬件与主机连接到同一个TCP/IP网络。这个示例使用最近成功连接到Jetson硬件的设备地址、用户名和密码设置。

创建一个连接,hwJetson,从MATLAB软件到NVIDIA Jetson硬件。

hwJetson =杰森
检查目标的CUDA可用性...检查目标系统路径中的“NVCC”...检查目标上的CUDNN库可用性...检查目标上的TensorR库可用性...检查前提条件库是完全的。收集硬件详细信息...检查目标上的第三方库可用性...收集硬件详细信息完成。板名称:NVIDIA Jetson TX2 CUDA版本:7.6 TENNN版本:7.6 TENTORT版本:6.0 GStreamer版本:1.14.5 V4L2版本:1.14.5 V4L2版本:1.14.2-1 SDL版本:1.2 openCV版本:4.1.1可用网络摄像头:Microsoftâ®LifecamCinema(TM可用GPU:NVIDIA TEGRA X2可用数字引脚:7 11 12 13 15 16 18 19 21 22 23 24 29 32 33 35 36 37 38 40 HWJETSON =杰森与属性:DeviceAddress: ' Jetson -board-name' Port: 22 BoardName: 'NVIDIA Jetson TX2' CUDAVersion: '10.0' cuDNNVersion: '7.6' TensorRTVersion: '6.0' SDLVersion: '1.2' V4L2Version: '1.14.2-1' GStreamerVersion: '1.14.5' OpenCVVersion: '4.1.1' GPUInfo: [1×1 struct] WebcamList: {'Microsoft®LifeCam Cinema(TM)'} AvailableDigitalPins:[7 11 12 13 15 16 18 19 21 22 23 24 29 31 32 33 35 36 37 38 40]

针对NVIDIA Jetso金宝appn和NVIDIA DRIVE的MATLAB编码器™支持包®平台使用存储在内存中的设置建立与Jetson硬件的SSH连接。它检查目标硬件上的CUDA Toolkit,CUDNN和TensorRT库,并在MATLAB命令窗口中显示此信息。要为编译器和库中的电路板设置环境变量,请参阅安装和设置NVIDIA板的先决条件

要获得Jetson板上的L4T软件版本,请使用getl4tversion.的方法杰森连接对象。

getL4TVersion (hwJetson);
Jetson L4T版本为:L4T R28.2.0。

要在Jetson板上启动Putty SSH终端会话,请使用openShell的方法杰森连接对象。

openShell (hwJetson);
使用用户名“ubuntu”。欢迎来到Ubuntu 16.04.5 LTS (GNU/Linux 4.4.38-tegra aarch64) *文档:https://help.ubuntu.com *管理:https://landscape.canonical.com *支持:https://ubuntu.com/advantage金宝app 30包可以更新。0更新是安全更新。Last login: Sat 8月11日19:38:08 2018 from 169.20.200.242 ubuntu@tegra-ubuntu:~$ ls Desktop gpucoderTX2 Music remoteBuildDir Videos Documents jetson_clock.sh Pictures tegrastats west.ini Downloads MATLAB Public Templates ubuntu@tegra-ubuntu:~$

登录Linux shell后,执行shell命令,例如ls如图所示。

要关闭连接,请使用清晰的删除hwJetson以及使用的任何其他连接hwJetson

清晰的hwJetson

这个示例向您展示了如何创建从MATLAB软件到NVIDIA Jetson硬件的连接,该连接具有与先前成功连接不同的设备地址、用户名和密码设置。

创建一个连接,hwJetson,从MATLAB软件到NVIDIA Jetson硬件。例如,

hwjetson = jetson(“169.254.0.2”'nvidia''nvidia');
检查目标的CUDA可用性...检查目标系统路径中的“NVCC”...检查目标上的CUDNN库可用性...检查目标上的TensorR库可用性...检查前提条件库是完全的。收集硬件详细信息...检查目标上的第三方库可用性...收集硬件详细信息完成。板名称:NVIDIA Jetson TX2 CUDA版本:7.6 TENNN版本:7.6 TENTORT版本:6.0 GStreamer版本:1.14.5 V4L2版本:1.14.5 V4L2版本:1.14.2-1 SDL版本:1.2 openCV版本:4.1.1可用网络摄像头:Microsoftâ®LifecamCinema(TM可用GPU:NVIDIA TEGRA X2可用数字引脚:7 11 12 13 15 16 18 19 21 22 23 24 29 32 33 35 36 37 38 40 HWJETSON =杰森with properties: DeviceAddress: '169.254.0.2' Port: 22 BoardName: 'NVIDIA Jetson TX2' CUDAVersion: '10.0' cuDNNVersion: '7.6' TensorRTVersion: '6.0' SDLVersion: '1.2' V4L2Version: '1.14.2-1' GStreamerVersion: '1.14.5' OpenCVVersion: '4.1.1' GPUInfo: [1×1 struct] WebcamList: {'Microsoft®LifeCam Cinema(TM)'} AvailableDigitalPins:[7 11 12 13 15 16 18 19 21 22 23 24 29 31 32 33 35 36 37 38 40]
介绍了R2018b