- 在异构计算目标(CPU、GPU、DSP)之间进行 AI 工作负载的原型开发和验证,帮助团队为其用例选择最高效的运行时。
- 使用基于 JSON 的配置自定义应用程序行为,精确控制输入/输出源、模型类型和运行时参数。
- 通过利用 AI Hub 中预集成的模型以及 TFLite、QNN 和 SNPE 等受支持的框架,加速开发和部署。
- 进行性能基准测试并优化资源使用,这对于计算和功耗预算受限的嵌入式系统和边缘设备至关重要。
- 通过为模型、标签和媒体资源使用标准化的脚本和目录结构,确保跨 Qualcomm 平台的兼容性和可复现性。
- 完成设备设置。
- 确保 IQ‑9075 设备正在运行 Ubuntu 操作系统。
- 设置 Wi-Fi 并通过 SSH 访问 IQ-9075 EVK 设备。
- 基本熟悉 JSON 配置文件和运行时环境变量。
- 拥有 AI Hub 访问权限,以进行模型选择和导出。
- 如果您还没有账户,请创建 AI Hub 账户
- 如果尚未安装 PPA 软件包,请执行安装所需软件包步骤。
安装所需软件包
要安装所需的预构建软件包,请参阅🔗安装所需软件包章节,并运行提供的”Install PPA Packages”脚本。下载并运行工件脚本
在运行任何示例应用程序之前,您必须下载所需的模型、标签和媒体资源。download_artifacts.sh 脚本会自动获取所有必需的组件,包括:
- 模型 – 示例应用程序用于推理的预训练机器学习模型。
- 标签 – 将模型输出映射为人类可读类别名称的元数据文件。
- 媒体文件 – 用于运行和验证应用程序的示例输入数据(如图像或视频)。
验证模型/标签/媒体文件
在启动任何示例应用程序之前,请确保所需文件已就位。检查以下目录:
- 模型文件 →
/etc/models/ - 标签文件 →
/etc/labels/ - 媒体文件 →
/etc/media/
注意: 这些文件对于 AI 示例应用程序的正常运行至关重要。如果缺失,请重新运行工件下载脚本。
更新 JSON 配置文件
要以特定功能运行示例应用程序,您需要一个正确配置的 JSON 文件。要做什么
- 根据您的模型和配置需求更新所需的 JSON 配置文件。
配置参数
示例 1:
gst-ai-multistream-inference 应用程序演示了对最多 32 个来自摄像头、文件或 RTSP 流的输入流进行 AI 推理(目标检测和分类)。 要使用 32 个 H.264 文件输入运行多流推理示例应用程序进行目标检测,并在 Wayland 显示器上显示输出,请将所有 32 个流的输入文件路径配置为引用 /etc/media/video.mp4。打开相应的
config-multistream-inference.json 文件并应用所需的更改。
gst-ai-object-detection 应用程序可用于检测图像和视频中的对象。要将输入源设置为实时摄像头画面,请按如下方式配置输入源
运行示例应用程序
要运行示例应用程序,请执行以下操作:- 使用 SSH 或 SBC 终端启动示例应用程序。
- 设置所需的环境变量,将 Wayland 应用程序连接到当前的用户会话。
- 对于 Desktop 构建:
运行以下额外命令以创建缺失的符号链接(针对 TensorFlow Lite C 库)。
- 运行示例应用程序。\
预期输出:
- 要显示可用的帮助选项,请在 SSH shell 中运行以下命令:
设置 GStreamer 用于控制调试消息详细程度和类别的 GST_DEBUG 环境变量。
- 要停止应用程序,请按 CTRL + C

