主要内容

杰森

连接到英伟达杰森硬件

自从R2018b

描述

该对象代表了一个从MATLAB的连接®软件的英伟达®杰森™硬件。创建这个对象,使用杰森函数。与杰森的硬件,使用这个对象中列出的功能对象的功能

创建

描述

例子

obj=杰森创建一个连接,obj英伟达杰森从MATLAB软件,硬件。使用这种语法连接或连接相同的硬件。你不需要提供设备地址,用户名和密码。的杰森对象重用这些设置从最近的成功连接到Jetson硬件。

例子

obj=杰森(deviceaddress,用户名,密码)覆盖设备地址、用户名和密码从之前的连接。使用这种语法连接硬件的设置是不同于以前的成功的连接。杰森的硬件有两个默认用户名:“英伟达”ubuntu的。为“英伟达”,默认密码“英伟达”。为ubuntu的,默认密码ubuntu的。这是一个良好的安全实践先创建强密码后登录。后改变硬件密码,或从MATLAB软件连接后不同的杰森的硬件,使用这种语法。

连接硬件之后,您可以使用obj对象与杰森硬件和连接的外围设备,比如相机。关闭连接,使用清晰的删除obj和任何其他的连接使用obj

输入参数

全部展开

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

使用主机名,您必须将以太网电缆连接到以太网端口。使用Linux®命令来配置硬件IP地址和主机名的IP地址关联。

例子:“169.254.0.2”

例子:“jetson-board-name”

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

例子:ubuntu的

Linux用户名、密码与指定为一个字符或字符串向量。

例子:ubuntu的

输出参数

全部展开

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

属性

全部展开

这个属性是只读的。

可用的GPIO管脚的数量在NVIDIA杰森硬件,双打作为一个向量返回。

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

数据类型:数组

这个属性是只读的。

目标杰森的名字,作为一个特征向量返回。

例子:“英伟达Jetson TX2”

这个属性是只读的。

版本号的CUDA工具包安装在杰森,作为一个特征向量返回。

例子:“9.0”

这个属性是只读的。

CUDA深层神经网络库的版本号(cuDNN)安装在杰森的董事会,作为一个特征向量返回。

例子:“7.0”

这个属性是只读的。

以太网端口的IP地址或主机名杰森董事会,作为一个特征向量返回。

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

这个属性是只读的。

附加信息的GPU杰森,作为1×1返回结构。访问该结构使用objectName.GPUInfo。该结构包含以下字段:

的名字 描述

的名字

CUDA设备的名称。

指数

指数选择的GPU设备。

ComputeCapability

CUDA设备的计算能力。

CUDADriverVersion

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

CUDAToolkitVersion

版本的CUDA工具包在黑板上。

MaxThreadsPerBlock

最大支持CUDA金宝app内核执行过程中每个块的线程数量。

MaxSharedMemPerBlock

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

MaxThreadBlockSize

最大大小在每个维度线程阻塞。

MaxGridSize

最大尺寸的网格线。

AvailableMemory

的内存总量(字节)数据。

TotalConstMem

总额不变的记忆(字节)数据。

MultiprocessorCount

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

TotalCUDACores

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

MaxThreadsPerSM

最大线程数/对称多处理器。

例如,杰森,TX2板有以下值:

hwJetson。GPUInfoans = struct字段:名称:“NVIDIA Tegra X2”指数:0 ComputeCapability: 6.2000 CUDADriverVersion: 9 CUDAToolkitVersion: 9 MaxThreadsPerBlock: 1024 MaxSharedMemPerBlock: 49152 MaxThreadBlockSize: [1024 1024 64] MaxGridSize: [2.1475 e + 09年65535 65535]AvailableMemory: 8.2358 e + 09 TotalConstMem: 65536 MultiprocessorCount: 2 TotalCUDACores: 256 MaxThreadsPerSM: 2048

这个属性是只读的。

GStreamer库的版本号在杰森上安装板,作为一个特征向量返回。

例子:“1.14.5”

这个属性是只读的。

版本号的OpenCV库安装在杰森,作为一个特征向量返回。

例子:“以下4.4.1”

这个属性是只读的。

杰森董事会SSH端口号,作为一个整数返回。

例子:22

这个属性是只读的。

版本号的SDL库安装在杰森委员会作为一个特征向量返回。

例子:“1.2”

这个属性是只读的。

版本号的NVIDIA TensorRT库安装在杰森委员会作为一个特征向量返回。

例子:“3.0”

这个属性是只读的。

版本号V4L2库安装在杰森的董事会,作为一个特征向量返回。

例子:“1.14.2-1”

这个属性是只读的。

可用的USB网络摄像头列表,作为细胞返回的字符串数组。

例子:{“微软(R) LifeCam电影院(TM)}

对象的功能

configurePin GPIO销配置为数字输入和数字输出
deleteFile 删除文件在目标硬件
getCameraList 得到可用相机上的一个列表英伟达硬件
getDisplayEnvironment 获取显示环境值用于将显示在目标
getFile 转移文件英伟达硬件主机
getL4TVersion 得到的L4T版本英伟达杰森硬件
getLinuxVersion 得到的信息Linux环境目标
getPdkorSdkVersion 得到DriveWorks SDK安装的版本号NVIDIA驱动硬件
getPILPort 得到使用的TCP / IP端口号码公益诉讼执行
getPILTimeout 获得公益诉讼所使用的超时值读取数据
imageDisplay 创建一个imageDisplay对象用于显示图像英伟达目标
killApplication 杀死一个应用程序上英伟达目标的名字
killProcess 杀死一个的过程英伟达目标通过ID
listAudioDevices 得到一个可用的音频设备的列表英伟达硬件
openShell 打开终端主机电脑上使用Linux壳上英伟达硬件
putFile 文件从主机转移到目标硬件
readDigitalPin 阅读从GPIO逻辑值输入插口
runApplication 启动应用程序上英伟达目标的名字
runExecutable 启动一个可执行的英伟达目标的名字
setDisplayEnvironment 设置显示环境值用于将显示在目标
setPILPort 设置使用的TCP / IP端口号码公益诉讼执行
setPILTimeout 设置超时值,公益诉讼使用读取数据
setupCodegenContext 选择目标硬件来构建代码从多个连接对象
showPins 显示GPIO管脚图
系统 在运行命令Linux壳上的英伟达硬件
updatePeripheralInfo 扫描和更新硬件外围设备连接到目标的列表
网络摄像头 创建网络摄像头对象从一个USB摄像头获取图像上英伟达硬件
writeDigitalPin 逻辑值写入GPIO输出销

例子

全部折叠

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

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

hwJetson =杰森
检查CUDA可用性目标……检查“nvcc”在目标系统路径…检查cuDNN库可用性目标……检查TensorRT库可用性目标……检查先决条件库完成。收集硬件信息…检查第三方库可用性目标……收集完成硬件细节。委员会名称:英伟达杰森TX2 CUDA版本:10.0 cuDNN版本:7.6 TensorRT版本:6.0 GStreamer版本:1.14.5 V4L2版本:1.14.2-1 SDL版本:1.2 OpenCV版本:以下4.4.1可用网络摄像头:MicrosoftA®LifeCam电影院(TM)可用gpu: NVIDIA Tegra X2可用数字针:7 11 12 13日15 16 18 19日21日22日23日24日29日31日32 33 35 36 37 38 40 hwJetson =杰森属性:DeviceAddress:“jetson-board-name”端口:22 BoardName:“英伟达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.4.1”GPUInfo: [1×1 struct] WebcamList: {“MicrosoftA®LifeCam电影院(TM)} AvailableDigitalPins:[7 11 12 13 15 16 18 19日21日22日23日24日29日31日32 33 35 36 37 38 40]

MATLAB编码器™支持NV金宝appIDIA杰森和NVIDIA驱动包®平台建立一个SSH连接到杰森硬件使用设置存储在内存中。它检查的CUDA工具包,cuDNN TensorRT库在目标硬件在MATLAB命令窗口并显示这些信息。设置环境变量在黑板上的编译器和库,明白了安装和设置先决条件NVIDIA董事会

杰森董事会得到L4T软件版本,使用getL4TVersion的方法杰森连接对象。

getL4TVersion (hwJetson);
杰森L4T版本是:L4T R28.2.0。

开始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/advanta金宝appge 30包可以更新。0更新安全更新。最后登录:2018年8月11日19:38:08坐从169.20.200.242 ubuntu@tegra-ubuntu: ~ $ ls桌面gpucoderTX2 jetson_clocks音乐remoteBuildDir视频文件。sh tegrastats韦斯顿照片。ini下载MATLAB公共模板ubuntu@tegra-ubuntu: ~ $

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

关闭连接,使用清晰的删除hwJetson和任何其他的连接使用hwJetson

清晰的hwJetson;

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

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

hwJetson =杰森(“169.254.0.2”,“英伟达”,“英伟达”);
检查CUDA可用性目标……检查“nvcc”在目标系统路径…检查cuDNN库可用性目标……检查TensorRT库可用性目标……检查先决条件库完成。收集硬件信息…检查第三方库可用性目标……收集完成硬件细节。委员会名称:英伟达杰森TX2 CUDA版本:10.0 cuDNN版本:7.6 TensorRT版本:6.0 GStreamer版本:1.14.5 V4L2版本:1.14.2-1 SDL版本:1.2 OpenCV版本:以下4.4.1可用网络摄像头:MicrosoftA®LifeCam电影院(TM)可用gpu: NVIDIA Tegra X2可用数字针:7 11 12 13日15 16 18 19日21日22日23日24日29日31日32 33 35 36 37 38 40 hwJetson =杰森属性:DeviceAddress:“169.254.0.2”端口:22 BoardName:“英伟达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.4.1”GPUInfo: [1×1 struct] WebcamList: {“MicrosoftA®LifeCam电影院(TM)} AvailableDigitalPins:[7 11 12 13 15 16 18 19日21日22日23日24日29日31日32 33 35 36 37 38 40]

版本历史

介绍了R2018b