使用 QAIRT SDK 导出自定义 YOLOv8 模型
前提条件
在装有Python >= 3.10 和 PyTorch >=1.8 的主机上安装 Qualcomm AI Runtime SDK。
有关更多详细信息,请按照安装 Qualcomm AI Runtime SDK 操作。
在主机上运行以下命令。
-
激活您的虚拟环境。
-
安装 Ultralytics 软件包并导出 ONNX 模型。
操作步骤
-
将 ONNX 模型转换为 DLC。
-
生成量化的 DLC。
- 准备校准数据集。
- 收集 5-10 张训练时使用的图片,并将这些图片保存在输入目录中。
-
使用
preprocess.py脚本将.jpg图片转换为量化所需的 RAW 文件。在本示例中,模型使用 320x320 的输入尺寸。- 按如下方式下载脚本:
- 使用以下选项运行脚本:
<INPUT PATH>:包含原始图片的文件夹<OUTPUT PATH>:生成 RAW 文件的文件夹
- 按如下方式下载脚本:
-
创建一个
input.txt文件,其中包含所有已生成 RAW 文件的路径。 量化过程需要此文件。
-
量化模型,使用
snpe-dlc-quantize将模型转换为量化的 DLC。
运行演示
- 下载标签文件。请参阅下载模型和标签文件。
-
在主机上,设置用户环境变量:
-
将测试视频文件推送到设备上的
/etc/media。 -
将量化的 YoloV8 模型推送到设备。
-
获取模型的输出张量,例如
output0。
-
使用 SSH 登录设备:
-
在新的 shell 中,运行以下命令:

