Skip to main content
本节提供了一个灵活的工作流程,用于在 Ubuntu 上使用 Qualcomm® Intelligent Multimedia Product(QIMP)SDK 运行和自定义高级多媒体及 AI 示例应用程序。开发者可以使用 JSON 配置文件定义输入/输出源、运行时目标和模型精度——从而在 CPU、GPU 和 DSP 之间无缝进行评估。凭借对 TFLite、QNN 和 SNPE 等框架的支持以及与 AI Hub 的集成,此环境非常适合构建和优化针对特定用例的边缘 AI 管线。 在 Ubuntu 上使用 QIMP SDK 运行高级多媒体和 AI 示例应用程序使开发者能够:
  • 在异构计算目标(CPU、GPU、DSP)之间进行 AI 工作负载的原型开发和验证,帮助团队为其用例选择最高效的运行时。
  • 使用基于 JSON 的配置自定义应用程序行为,精确控制输入/输出源、模型类型和运行时参数。
  • 通过利用 AI Hub 中预集成的模型以及 TFLite、QNN 和 SNPE 等受支持的框架,加速开发和部署
  • 进行性能基准测试并优化资源使用,这对于计算和功耗预算受限的嵌入式系统和边缘设备至关重要。
  • 通过为模型、标签和媒体资源使用标准化的脚本和目录结构,确保跨 Qualcomm 平台的兼容性和可复现性
要开始在您的 Dragonwing 设备上配置示例应用程序,请按照以下分步说明安装所需的依赖项并配置系统。 前提条件
  • 完成设备设置。
  • 确保 IQ‑9075 设备正在运行 Ubuntu 操作系统。
  • 设置 Wi-Fi 并通过 SSH 访问 IQ-9075 EVK 设备。
  • 基本熟悉 JSON 配置文件和运行时环境变量。
  • 拥有 AI Hub 访问权限,以进行模型选择和导出。
  • 如果尚未安装 PPA 软件包,请执行安装所需软件包步骤。

安装所需软件包

要安装所需的预构建软件包,请参阅🔗安装所需软件包章节,并运行提供的”Install PPA Packages”脚本。

下载并运行工件脚本

在运行任何示例应用程序之前,您必须下载所需的模型、标签和媒体资源。download_artifacts.sh 脚本会自动获取所有必需的组件,包括:
  • 模型 – 示例应用程序用于推理的预训练机器学习模型。
  • 标签 – 将模型输出映射为人类可读类别名称的元数据文件。
  • 媒体文件 – 用于运行和验证应用程序的示例输入数据(如图像或视频)。
您可以通过 SSH 或在设备本地登录后运行以下命令。

验证模型/标签/媒体文件

在启动任何示例应用程序之前,请确保所需文件已就位。

检查以下目录:

  • 模型文件/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 文件并应用所需的更改。
示例 2:
gst-ai-object-detection 应用程序可用于检测图像和视频中的对象。要将输入源设置为实时摄像头画面,请按如下方式配置输入源

运行示例应用程序

要运行示例应用程序,请执行以下操作:
  1. 使用 SSH 或 SBC 终端启动示例应用程序。
  2. 设置所需的环境变量,将 Wayland 应用程序连接到当前的用户会话。
  1. 对于 Desktop 构建:
    运行以下额外命令以创建缺失的符号链接(针对 TensorFlow Lite C 库)。
  1. 运行示例应用程序。\
gst-ai-multistream-inference 管线: 预期输出:
  1. 要显示可用的帮助选项,请在 SSH shell 中运行以下命令:
调试消息:
设置 GStreamer 用于控制调试消息详细程度和类别的 GST_DEBUG 环境变量。
  1. 要停止应用程序,请按 CTRL + C

示例应用程序配置矩阵

参考文档

要进一步探索示例应用程序,请参阅 Qualcomm Intelligent Multimedia SDK(IM SDK)参考指南。Qualcomm Intelligent Multimedia SDK(IM SDK)参考