onnx模型转换成bin模型后在板端测试完全不正确

1.型号 RDK X5

2.开发包版本 open_explorer_v1.2.8

3.问题:将模型转换成bin模型后在 app/…/test_mobilenetv1.py上测试自己的模型和图片分类结果一直不正确,怀疑是配置的问题,我的图像输入是单通道的灰度图,用.png格式保存

4.附件中有转换前后的模型文件和转换日志,test_dataset是模型转换时的校验数据集-

hb_mapper_checker.log-
hb_mapper_makertbin.log-
onnx_config.yaml-
Snipaste_2025-02-22_11-48-53.png-
horizon_x5.bin-
resnet18_64x64.onnx-
test_dataset.rar

你好,模型的转化是没有问题的,前处理方式为no process,说明板子上的程序的前处理需要与ONNX保持一致。-

另外,gray输入目前Python接口不支持,需要使用C/C++编写Runtime程序

你的意思是在x5的板子上不能推理灰度图吗

目前Python接口推理有一些问题不一定能很好的推理,Python的BPU接口目前支持nv12是比较好的。-

libDNN的C接口没有问题。

上面分别是onnx和bin十分类推理结果,上面一张图是.bin的推理结果,下面一张图是onnx的推理结果和归一化后的结果,两者的偏差还是有点大

可以把灰度图转换成nv12格式吗

可以的,这样只有Y分量