为边缘 NPU 编译 Ultralytics YOLO
在本示例中,您可以深入了解如何使用 SyNAP 工具包在 Synaptics Astra™ Machina™ 开发板上进行模型转换和优化。您可以从 Ultralytics 导出 YOLOv8 人体姿态模型,使用 SyNAP 执行针对 Synaptics Astra SL1680 中 NPU 的优化模型编译,在开发板上运行推理,并显示结果。

提示
使用单个命令即可将模型优化为针对 Synaptics 处理器(SL1620、SL1640 或 SL1680)。
默认情况下,这将为 SL1680 和 SL1640 优化 NPU 模型,为 SL1620 优化 GPU 模型。
synap convert --target {$CHIP_MODEL} --model example.{$MODEL_FORMAT} --meta example.yaml
在 Google Colab 上准备模型
为了节省环境设置的时间,您可以在 Google Colab Notebook 上进行模型编译和优化,您可以立即运行:
打开用于边缘 NPU 的 Ultralytics YOLO 编译 Google Colab
在本地准备模型
导出 YOLOv8s 人体姿态模型
首先按照 Ultralytics 导出指南 获取 Ultralytics YOLOv8s 人体姿态模型的 ONNX 格式。
!pip install ultralytics
import ultralytics
ultralytics.checks()
!yolo export model=yolov8s-pose.pt format=onnx imgsz=352,640 opset=11