gst-ai-classification 示例应用程序演示了在视频流上进行硬件加速的图像分类。管道接收来自摄像头、文件源、实时流传输协议(RTSP)流或 USB 摄像头的输入,执行预处理,在 AI 硬件上运行推理,并将结果显示在屏幕上。
gst-ai-classification 应用程序是 Qualcomm 智能多媒体(QIM)SDK 的一部分,刷机后即可在设备上使用。在运行该应用程序之前,您必须将模型和标签文件推送到设备。
下载模型和标签文件
- 在设备上启用 Wi-Fi 和 SSH。 设备需要互联网连接才能下载运行示例应用程序所需的构件。如果已配置 SSH 和 Wi-Fi,请跳过此步骤。 按照设置 SSH 连接在设备上启用 Wi-Fi 和 SSH。
-
在主机上,设置用户环境变量:
-
使用 SSH 登录目标设备:
-
在目标设备上,下载并运行
download_artifacts.sh脚本以下载模型和标签文件: -
(可选)下载 YOLOv8 模型,该模型不包含在默认下载中。
使用以下方法之一:
- 使用脚本下载
- 使用 AI Hub API 导出
- 生成批处理模型
- 创建 Qualcomm AI Hub 账户。
- 前往右上角的 Settings 并复制您的 API 密钥。
-
在主机上运行以下命令:
将
<API_KEY>替换为您的 API 密钥:模型将下载到export_assets目录。 -
将模型复制到设备上的
/etc/models/目录:
运行示例应用程序
-
在主机上,设置用户环境变量:
-
使用 SSH 登录设备:
-
运行示例应用程序:
有关配置字段或可用选项的更多信息,请使用帮助命令:
Ctrl+C。
配置应用程序
本节使用以下默认文件位置:
/etc/models/—— 模型文件/etc/labels/—— 标签文件/etc/media/—— 视频文件/etc/configs/—— 配置文件
/etc/configs/config_classification.json 文件,指定您的模型、输入源和输出偏好设置。
配置模板:
注意事项
-
要停止应用程序,请按
Ctrl+C。 -
要启用 GStreamer 调试日志,请设置
GST_DEBUG环境变量。例如,要记录所有警告:有关更多故障排除选项,请参阅故障排除。

