Skip to main content
sample_face_detection 示例应用使用基于 Python 的 ROS 2 节点 sample_face_detection 从图像中检测人脸并定位面部关键点,该节点使用 Qualcomm® AI Engine Direct SDK (QNN) 进行模型推理。 模型来自 Qualcomm AI-hub。它以 face_image.jpg 作为输入并将结果发布到 /mediaface_det_image topic。
注意

图:sample_face_detection 的示例效果

sample_face_detection 的流水线流程

图:sample_face_detection 的流水线流程

sample_face_detection 中使用的 ROS 节点

sample_face_detection 中使用的 ROS topic

前提条件

你已完成 设置运行示例应用的环境 中的设置。

开箱即用运行 sample_face_detection

1

在开发套件上运行示例

SSH Session
注意此示例应用仅支持 JPG 图像。你可以使用不同文件名的自有图像进行测试。
2

在主机计算机上查看结果

  1. 启动 rqt。
    SSH Session
  2. 依次选择以下按钮: Plugins —> Visualization —> Image View
  3. 选择 mediaface_det_image 以查看结果。

构建并运行 sample_face_detection

以下步骤以 Dragonwing IQ-9075 Evaluation Kit 为例构建 sample_face_detection 包。
1

在主机计算机上构建并打包

  1. 构建示例应用项目。
  2. 打包并将示例应用推送到设备。
2

在开发套件上安装并运行

  1. 安装示例应用。
    SSH Session
  2. 按照 开箱即用运行 sample_face_detection 中的步骤运行示例应用。