主要内容

runApplication

上启动应用程序英伟达目标名称

描述

例子

procID= runApplication (hwObjexeName启动指定的应用程序(可执行文件)exeName在NVIDIA上®目标单板桌面。

procID= runApplication (___exeArgs启动指定的应用程序exeName在NVIDIA目标板桌面上。exeArgs用于指定应用程序的运行时参数。

procID= runApplication (___exePath启动指定的应用程序exeName在NVIDIA目标板桌面上。exePath用于显式指定应用程序的位置。

例子

全部折叠

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

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

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

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

函数liveCapture ()% # codegen启用硬件接口的代码生成功能Hwobj = jetson;W = webcam(hwobj,1,1280 x800);d = imageDisplay(hwobj);K = 1:2000从硬件上的网络摄像头捕获图像。Img =快照(w);显示图像。图像(d, img);结束

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

cfg = code . gpuconfig (exe”);cfg。GenerateReport = true;cfg。硬件= code . Hardware (英伟达杰森的);cfg。CustomInclude = fullfile(“codegen”exe”“liveCapture”“例子”);cfg。CustomSource = fullfile(“codegen”exe”“liveCapture”“例子”“main.cu”);

main.cu文件生成是代码生成过程的一部分。对于本例,无需任何修改即可使用该文件。

生成CUDA®代码,使用codegen命令,并将GPU代码配置对象与liveCapture入口点函数。在主机上生成代码后,将复制生成的文件并在目标上构建。

codegen配置cfgliveCapture

使用runApplication函数来启动TX2板上的可执行文件。

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

输入参数

全部折叠

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

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

例子:“liveCapture.elf”

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

例子:“camVid.avi”

指定NVIDIA板上应用程序的路径。如果不指定,则软件使用workspaceDir的属性杰森开车对象确定应用程序的标准位置。

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

输出参数

全部折叠

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

例子:12821

版本历史

在R2019a中引入