主要内容

运行应用程序

在上启动应用程序英伟达按名称列出目标

描述

实例

普罗西德=运行应用程序(hwObj,爱克斯名称)启动由指定的应用程序(可执行文件)爱克斯名称在英伟达®目标板桌面。

普罗西德=运行应用程序(___,训导员)启动由指定的应用程序爱克斯名称在英伟达目标板桌面上。训导员用于指定应用程序的运行时参数。

普罗西德=运行应用程序(___,埃克斯帕斯)启动由指定的应用程序爱克斯名称在英伟达目标板桌面上。埃克斯帕斯用于显式指定应用程序的位置。

例子

全部崩溃

这个例子展示了如何在英伟达JeTon上启动应用程序。®这个例子需要一个USB摄像头连接到英伟达目标。

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

hwobj =杰森(“jetson船名”,“ubuntu”,“ubuntu”);

创建一个MATLAB函数liveCapture.m连接到Jetson TX2板上的网络摄像头并在板上显示图像的。此功能用作入口点用于代码生成。

作用liveCapture()%#编码基因%为硬件接口启用代码生成hwobj=jetson;w=webcam(hwobj,1,“1280x800”); d=图像显示(hwobj);对于k=1:2000%从硬件上的摄像头捕捉图像。img=快照(w);%显示图象。图像(d, img);终止

创建用于生成可执行文件的GPU代码配置对象。使用编码器硬件函数为Jetson平台创建配置对象并将其分配给硬件属性cfg.

cfg=coder.gpuConfig(“exe”);cfg。GenerateReport = true;cfg。硬件= coder.hardware (“NVIDIA Jetson”); cfg.CustomInclude=fullfile(“codegen”,“exe”,“实时捕获”,“例子”);cfg。CustomSource = fullfile (“codegen”,“exe”,“实时捕获”,“例子”,“main.cu”);

这个main.cu文件是作为代码生成过程的一部分生成的。在本例中,此文件无需任何修改即可使用。

生成CUDA®代码,使用编码基因命令并将GPU代码配置对象与现场捕捉入口点函数。在主机上进行代码生成之后,将复制生成的文件并在目标上构建。

编码基因-配置cfg现场捕捉

使用运行应用程序函数启动TX2板上的可执行文件。

procID=runApplication(hwobj,“实时捕获”);
###正在目标上启动可执行文件…已成功启动进程ID为12821的可执行文件。显示可执行文件的简单运行时日志。。。

输入参数

全部崩溃

连接到特定NVIDIA硬件板,指定为杰森驾驶对象。

指定要在NVIDIA目标桌面上运行的应用程序的名称。

例子:“liveCapture.elf”

指定应用程序的运行时参数。

例子:“camVid.avi”

在英伟达板上指定应用程序的路径。如果没有指定任何值,则该软件使用workspaceDir财产的杰森驾驶对象来确定应用程序的标准位置。

例子:“/home/ubuntu/myLiveEdgeDetect/MATLAB_ws/R2019a/home/gpucoder/myLiveEdgeDetection”

输出参数

全部崩溃

在NVIDIA目标上启动的应用程序的进程ID。

例子:12821

在R2019a中引入