【模型迁移】华为开发者套件模型适配工具模型转换
收藏回复举报
【模型迁移】华为开发者套件模型适配工具模型转换
t('forum.solved') 已解决
发表于2023-11-16 15:16:15
0 查看

【问题描述】

华为开发者套件模型适配工具位于在Atlas 200I DK A2的文档中,但因学校只提供了Atlas 200DK开发板,请问华为开发者套件模型适配工具生成的模型如何才能适配Atlas 200DK。

【问题展示】

1.设备说明

开发板:Atlas 200DK

CANN版本:6.0.RC1

2.问题1:在华为开发者套件模型适配工具的《构建目标检测跟踪应用》文档的示例失败

通过华为开发者套件模型适配工具生成了训练模型

按照开发者套件模型适配工具文档进行测试

https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/23.0.RC1/Getting%20Started%20with%20Application%20Development/iaqd/iaqd_0013.html

显示以下错误

虽然显示导出模型Success,但是前面提示atc命令无效

然后增添环境变量

重新运行后显示以下错误

bash common/onnx2om.sh --model=yolov5s --bs=1 --calib_bs=1 --soc=Ascend310B4 --type=fp16

的--soc=Ascend310B4改为--soc=Ascend310后运行

虽仍然显示Success,但是没有生成的语句,以及output文件夹仍然为空

3.问题2:仅适用华为开发者套件模型适配工具生成的onnx模型就行使用失败

将output\train_output\weights中的best.onnx模型名字更改为YOLOv5_s.onnx后放入了开发板程序的model中

使用atc转换成为om模型

但是在识别时显示错误

【寻求方法】

请问,华为开发者套件模型适配工具生成的onnx模型是否适配于Atlas 200DK

以及,如果不适配的话,请问有没有什么办法能够修改其模型进行适配Atlas 200DK

以及,如果需要修改预处理和后处理的话,应该修改何种参数使得其适配

我要发帖子