gst-ai-classification 示例应用程序演示了在视频流上进行硬件加速的图像分类。该管道接收来自摄像头、文件源、实时流传输协议 (RTSP) 流或 USB 摄像头的输入,执行预处理,在 AI 硬件上运行推理,并将结果显示在屏幕上。
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 适用于检测场景,分类场景无需使用。
- 使用脚本下载
- 使用 AI Hub API 导出
- 生成批处理模型
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 文件,以指定您的模型、输入源和输出首选项。
配置模板:
注意事项
-
要停止应用程序,请按
Ctrl+C。 -
要启用 GStreamer 调试日志,请设置
GST_DEBUG环境变量。例如,要记录所有警告:有关更多故障排除选项,请参阅故障排除。

