跳到主要内容

QIM SDK 开发指南

Qualcomm Intelligent Multimedia SDK (IM SDK) 是基于 GStreamer 的 AI/ML 应用开发框架,提供开箱即用的命令行工具和硬件加速插件,覆盖从视频采集、AI 推理到结果渲染的完整 pipeline。

与 QAIRT 的关系

QIM SDK 位于 QAIRT SDK 之上,两者的分工如下:

层级内容在 Q900 上的状态
QAIRT RuntimeQNN / SNPE / LiteRT 运行时库通过 apt 安装(qairt-libs
QIM SDK 插件GStreamer ML 插件(采集、预处理、推理、后处理、渲染)通过 apt 安装
QIM SDK 示例应用gst-ai-* 命令行工具通过 apt 安装

安装 QIM SDK 前需先安装 QAIRT 基础库(sudo apt install -y qairt-libs),详见下方安装步骤。

前提条件

  • Radxa AIRbox Q900
  • Ubuntu 24.04,已连接网络
  • 显示器已连接(Wayland)

安装

步骤 1:安装 QAIRT 基础库

radxa@airbox$
sudo apt install -y qairt-libs

步骤 2:安装 QIM SDK

radxa@airbox$
sudo apt install -y \
gstreamer1.0-tools \
tensorflow-lite-qcom-apps \
gstreamer1.0-qcom-sample-apps \
gstreamer1.0-qcom-python-examples

所有 ML 推理插件和视频处理插件会作为依赖自动安装,无需单独指定。

步骤 3:验证安装

radxa@airbox$
ls /usr/bin/gst-ai-*

预期输出 20 个 gst-ai-* 命令行工具。

下载模型和测试资源

使用官方脚本一键下载模型、标签和测试视频:

radxa@airbox$
sudo apt install -y unzip
curl -L -O https://raw.githubusercontent.com/quic/sample-apps-for-qualcomm-linux/refs/heads/main/download_artifacts.sh
chmod +x download_artifacts.sh
sudo ./download_artifacts.sh -v GA1.6-rel -c QCS9075

下载完成后:

目录内容
/etc/models/10 个 .tflite 量化模型
/etc/labels/16 个标签和配置文件
/etc/media/4 个测试视频
/etc/configs/38 个应用配置 JSON(包安装时已就位)

快速验证

radxa@airbox$
gst-ai-classification --config-file=/etc/configs/config_classification.json

成功启动后,显示器上播放测试视频并叠加分类标签。终端输出中可见 Using DSP DelegatePipeline state changed to PLAYING

Ctrl + C 停止。

可用示例应用

以下应用已在 Q900 (QCS9075) 上验证通过:

应用说明模型NPU
图像分类识别图像主体InceptionV3DSP
目标检测检测并框出物体YOLOXDSP
姿态检测人体关键点检测HRNetDSP
图像分割逐像素语义分割DeepLabV3+DSP
单目深度估计深度热力图MiDaS V2DSP
视频超分辨率低分辨率重建QuickSRNetDSP (部分)
音频分类音频事件分类YAMNetCPU
菊花链检测与分类级联检测+分类YOLOX + InceptionV3DSP
菊花链检测与姿态级联检测+姿态YOLOX + HRNetDSP
并行 AI 融合4 模型同时推理YOLOX + InceptionV3 + HRNet + DeepLabV3+DSP
事件编码器检测事件编码输出YOLOXDSP
元数据解析检测结果元数据导出YOLOXDSP
多流推理多路同步检测YOLOXDSP
人脸检测人脸关键点检测Lightweight Face DetectionDSP

完整列表参见 IM SDK 参考手册 第 3 章。

参考

排障

显示器无画面

检查 Wayland socket 是否存在:

radxa@airbox$
ls $XDG_RUNTIME_DIR/$WAYLAND_DISPLAY

DSP 推理失败

确认 FastRPC 设备节点存在:

radxa@airbox$
ls /dev/fastrpc-cdsp*

如果没有输出,请参考 板端启用 NPU

模型文件缺失

重新运行下载脚本:

radxa@airbox$
sudo ./download_artifacts.sh -v GA1.6-rel -c QCS9075

    您需要登录 GitHub 才能发表评论。如果您已登录,请忽略此消息。

    Radxa-docs © 2026 by Radxa Computer (Shenzhen) Co.,Ltd. is licensed under CC BY 4.0