Skip to main content
gst-ai-classification 示例应用程序演示了在视频流上进行硬件加速的图像分类。该管道接收来自摄像头、文件源、实时流传输协议 (RTSP) 流或 USB 摄像头的输入,执行预处理,在 AI 硬件上运行推理,并将结果显示在屏幕上。 gst-ai-classification 管道图 gst-ai-classification 应用程序是 Qualcomm Intelligent Multimedia (QIM) SDK 的一部分,刷机后即可在设备上使用。在运行该应用程序之前,您必须先将模型和标签文件推送到设备。

下载模型和标签文件

1

在设备上启用 Wi-Fi 和 SSH

设备需要互联网连接才能下载运行示例应用程序所需的构件。如果 SSH 和 Wi-Fi 已配置,请跳过此步骤。按照设置 SSH 连接在设备上启用 Wi-Fi 和 SSH。
2

在主机上设置用户环境变量

3

使用 SSH 登录目标设备

4

下载并运行 download_artifacts.sh 脚本

在目标设备上,下载并运行 download_artifacts.sh 脚本以下载模型和标签文件:
5

(可选)下载 YOLOv8 模型

YOLOv8 适用于检测场景,分类场景无需使用。
默认下载中不包含 YOLOv8 模型。请使用以下方法之一:
1

创建 Qualcomm AI Hub 账户

2

复制您的 API key

前往右上角的 Settings 并复制您的 API key。
3

在主机上运行导出脚本

将 <API_KEY> 替换为您的 API key:
模型会下载到 export_assets 目录。
4

将模型复制到设备上的 /etc/models/ 目录

运行示例应用程序

1

在主机上设置用户环境变量

2

使用 SSH 登录设备

3

运行示例应用程序

有关配置字段或可用选项的更多信息,请使用帮助命令:
应用程序会在视频流上叠加分类的对象标签和置信度得分,并将结果显示在配置的输出上。要停止应用程序,请按 Ctrl+C。

配置应用程序

本节使用以下默认文件位置:
  • /etc/models/ — 模型文件
  • /etc/labels/ — 标签文件
  • /etc/media/ — 视频文件
  • /etc/configs/ — 配置文件
编辑 /etc/configs/config_classification.json 文件,以指定您的模型、输入源和输出首选项。 配置模板:
示例配置 — 使用 DSP 运行时在视频文件上运行 LiteRT 模型:
JSON 配置字段说明

注意事项

  • 要停止应用程序,请按 Ctrl+C。
  • 要启用 GStreamer 调试日志,请设置 GST_DEBUG 环境变量。例如,要记录所有警告:
    有关更多故障排除选项,请参阅故障排除。