image_publisher 以固定频率发布捆绑的图像,然后将帧推送到与摄像头启动方式相同的 QNN 推理管线。这些示例可在运行 Qualcomm Linux 或 Ubuntu 的 IQ-9075 EVK 上运行,也可在运行 Ubuntu 的 Qualcomm Dragonwing™ RB3 Gen 2 Vision Kit 上运行。
前提条件
在开始任一示例之前,请确认以下内容。- 有关更多信息,请参阅场景页面上的评估标签页。
- 主机和设备可以使用
ping命令在网络上相互访问。 - 主机和设备上都提供 ROS 2 Jazzy,且
ROS_DOMAIN_ID一致。 - 设备运行
qcom-robotics-proprietary-image(Qualcomm Linux)或qirp-sdk或qirp-sdk-desktop(Ubuntu)。
运行 AI 示例
按照您要运行的示例对应的标签页操作。两个示例都通过image_publisher 发布输入图像,因此无需摄像头。
- 图像分类
- 手部检测
端到端运行 在启动命令中传入
sample_resnet101,通过 Qualcomm® AI Engine Direct SDK (QNN) 使用 ResNet-101 模型对捆绑图像进行分类。管线图
下图展示了管线中的 ROS 2 节点和话题。运行示例
按照操作系统标签页操作。两种路径均使用内置的图像发布器启动,默认以 10 Hz 发布glasses.jpg。- Qualcomm Linux
- Ubuntu
1
在设备上加载运行时环境
通过 SSH 连接到设备:
2
使用图像发布器启动示例
3
输出分类话题内容
在第二个 SSH 会话中:
预期结果
以下输出显示/resnet101_output 上稳定的分类流。image_path:=<your image path> 可更改输入图像;标签会相应更新。后续步骤
- QIR SDK 用户指南(Qualcomm Linux) — 面向运行 Qualcomm Linux 软件的 Qualcomm Dragonwing 设备的完整 QIR SDK 用户指南,包括 SDK 概述、安装、镜像变体、交叉编译工具链、overlay 机制、迁移指南和故障排除。
- QIR SDK 用户指南(Ubuntu) — 面向运行 Ubuntu 的 Qualcomm Dragonwing 设备的完整 QIR SDK 用户指南,包括软件架构、安装和示例应用。
- 试用更多示例应用


