主要内容

imageageSplay.

创建一个imageageSplay.显示图像的对象nvidia.目标

描述

例子

imdispobj.= imagedisplay(hwobj.创造一个imageageSplay.目的imdispobj.可用于在NVIDIA上显示图像®驱动器或Jetson目标桌面。使用图像对象功能以显示图像。此功能要求将简单的DirectMedia层(SDL)库安装在目标平台上。有关更多信息,请参阅安装和设置NVIDIA板的先决条件

当。。。的时候图像在MATLAB中的模拟期间使用功能®环境,它通过使用通过使用主机上的图像imshow.(图像处理工具箱)功能。

例子

全部收缩

此示例显示了如何使用imageageSplay.在NVIDIA Jetson TX2目标上显示图像。此示例需要连接到NVIDIA目标的USB相机。

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

hwobj = jetson('192.168.1.15''ubuntu''ubuntu');

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

功能liveCapture()%#codegen.%要为硬件接口启用代码生成hwobj = jetson;w =网络摄像头(HWOBJ,1,[1280 800]);d = imagedisplay(hwobj);为了k = 1:2000%从H硬件上捕获图像从网络摄像头。img =快照(w);%显示图像。图像(D,IMG);结尾

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

cfg = coder.gpuconfig('EXE文件');cfg.generateReport = true;cfg.hardware = coder.hardware('nvidia jetson');cfg.custominclude = fullfile('codegen''EXE文件''liveCapture''例子');cfg.customsource = fullfile('codegen''EXE文件''liveCapture''例子''main.cu');

main.cu.作为代码生成过程的一部分生成文件。对于此示例,可以在没有任何修改的情况下使用此文件。

要生成CUDA代码,请使用Codegen.命令并通过GPU代码配置对象谋生入口点函数。在主机上发生代码生成后,生成的文件将复制并构建目标。

Codegen.-Config.CFG.谋生

使用禁用在TX2板上启动可执行功能的功能。

hwobj.runapplication('liveCapture');

输入参数

全部收缩

与特定的NVIDIA硬件板连接,指定为a杰森或者驾驶目的。

使用杰森或者驾驶创建此连接的功能。

输出参数

全部收缩

系统对象在目标桌面上显示图像。要显示图像,请使用图像功能的功能imdispobj.目的。

在R2018B中介绍