sample_object_segmentation 示例应用程序使用 ROS 2 节点检测和分割图像中的对象。它使用 Qualcomm® AI Engine Direct SDK (QNN) 进行模型推理。
该示例应用程序使用 Ultralytics YOLOv8 模型预测图像中对象的边界框、分割掩码和类别。
注意更多信息,请参见 GitHub 上的 sample_object_segmentation。
图: sample_object_segmentation 的示例效果
sample_object_segmentation 的管道流程
图: sample_object_segmentation 的管道流程
sample_object_segmentation 中使用的 ROS 节点
sample_object_segmentation 中使用的 ROS 主题
注意
yolo_segment_overlay_node 使用严格时间戳(exact-time)策略同步 /yolo_segment_result 和 /resized_image 两个输入。两者都必须处于发布状态,才能产生 /yolo_segment_overlay。前提条件
- 您已完成 设置运行示例应用程序的环境 中的设置。
- 您已按照以下步骤在主机计算机上使用 QAI-Hub 生成 YOLOv8 模型。
生成 YOLOv8 模型
- 在主机计算机上设置 QAI-Hub。
- 登录 QAI-Hub 并获取您的 API 令牌。
- 安装 QAI-Hub。
- 在主机计算机上导出模型。
SSH Session
运行开箱即用的 sample_object_segmentation
构建并运行 sample_object_segmentation
以下步骤以 Dragonwing IQ-9075 评估套件为例构建 sample_object_segmentation 软件包。
试一试
试一试
1
在主机计算机上构建和打包
- 构建示例应用程序项目。
- 打包示例应用程序并推送到设备。
2
在开发套件上安装并运行
- 安装示例应用程序。
SSH Session
- 使用 运行开箱即用的 sample_object_segmentation 中的步骤运行示例应用程序。

