Skip to main content
Qualcomm® Qdemo 应用提供了一个图形化界面,用于探索由 Qualcomm 智能多媒体产品 (QIMP) SDK 驱动的多媒体和 AI 示例应用程序。Qdemo 专为在基于 Ubuntu 的 Dragonwing 开发板上工作的开发人员而设计,使他们无需手动编写 GStreamer 代码即可快速评估 AI 流水线和多媒体功能。得益于 QIMP 的零拷贝架构,这些应用程序通过利用 GPU 和 NPU 加速展示了实时性能。QIMP SDK 处理视频采集、缩放、裁剪、推理和渲染等任务,所有这些都通过 GStreamer 插件进行编排,例如:
  • qtivtransform:在 GPU 上加速色彩转换、裁剪和缩放。
  • qtimltflite:在 NPU 上执行 TensorFlow Lite 模型。
这种设置使开发人员能够专注于评估性能和功能,而不是底层实现。 下表列出了可以使用 Qdemo 运行的示例应用程序。有关可用应用程序的完整列表,请参见 Sample applications。 表:Qdemo 支持的应用程序列表 要开始在你的 Dragonwing 设备上探索 Qdemo,请按照以下分步说明安装所需的依赖项、配置系统并启动图形界面。

前提条件

  • Qualcomm Ubuntu 镜像:设备必须已刷入预构建的 Qualcomm Ubuntu 镜像。
  • HDMI 显示器:连接到设备以查看 Qdemo 输出。
  • 鼠标和键盘:与 Weston 桌面和 Qdemo 应用程序交互所必需的。
  • Wi-Fi 连接:AI 示例应用程序需要 Wi-Fi 连接以从 GitHub 下载模型和标签。多媒体应用程序不需要。
  • USB 摄像头(可选):基于摄像头的示例应用程序需要。如果已连接,请从 Qdemo 中的 Source 列表中选择它。 要使用摄像头,请在目标设备上运行以下命令以启用 camx:

使用 Qdemo 运行示例应用程序

要使用 Qdemo 运行示例应用程序,请执行以下操作:

安装所需软件包

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

安装依赖项

打开终端,安装 QDemo 所需的以下软件包:

创建必要的文件夹并下载工件

从 SBC 终端启动 GUI

运行示例应用程序

从 Experience Application Demo 窗口运行示例应用程序。
1

连接 Wi-Fi

通过选择 Wi-Fi 连接到 Wi-Fi 网络。
仅运行 AI 示例应用程序时才需要 Wi-Fi 连接。如果你要运行多媒体应用程序,请跳过此步骤。
2

选择摄像头源

在 Source 下拉列表中,选择所需的摄像头。Dragonwing IQ-9275 设备没有内置摄像头,并非所有应用程序都需要摄像头。如果你已将外部摄像头连接到设备,请从 Source 下拉列表中选择它。默认情况下,选中 On-Device-Camera 选项。
3

选择并启动应用程序

在 Applications 下拉列表中,选择一个应用程序并选择 Start。所选应用程序开始运行,并弹出窗口在屏幕上显示输出。首次运行示例应用程序时,可能需要一分钟或更长时间才能运行,因为设备会从 GitHub 下载 AI 模型和标签。下图显示了 Object Detection 应用程序的示例输出,识别出两个对象,包括一个人和一只狗。
Object Detection 应用程序的示例输出
4

停止应用程序

通过关闭输出窗口来停止示例应用程序。

运行 Multistream Qdemo 支持的示例应用程序

以下截图显示了 Multistream Qdemo 示例应用程序运行八路流(一路实时流和七路视频流)的输出:
注意: 在 Wayland 输出上,拉伸 Gtk+ Cairo 渲染器以确保正确显示示例应用程序的输出。