开发机docker环境内运行验证模型后显示Illegal instruction (core dumped)

用户您好,请详细描述您所遇到的问题。

1.硬件获取渠道:亚博智能天猫旗舰店

2.当前系统镜像版本:

开发机为ubuntu18.04,

docker版本:docker_openexplorer_centos_7_xj3_v2.2.3.tar

3.当前天工开物版本:

Horizon OpenExplorer v2.2.3(release_date:20220617)

各个模块的具体信息,请参考各个模块相关的release_note说明.

±-------------±-------------------±--------+

| 分类 | 模块 | 版本 |

±-------------±-------------------±--------+

| 系统软件 | BSP系统软件 | 0324 |

±-------------±-------------------±--------+

| AI芯片工具链 | 浮点转定点工具链 | v1.16.4 |

±-------------±-------------------±--------+

| | HBDK编译器 | v3.31.1 |

±-------------±-------------------±--------+

| | HORIZON_TC_UI | v1.8.7 |

±-------------±-------------------±--------+

| | HORIZON_NN | v0.13.9 |

±-------------±-------------------±--------+

| | BPU Runtime SDK | v1.9.6b |

±-------------±-------------------±--------+

| | BPU Runtime Sample | v1.9.6c |

±-------------±-------------------±--------+

| | AI Benchmark | v1.9.6c |

±-------------±-------------------±--------+

| | Horizon HAT | v1.4.16 |

±-------------±-------------------±--------+

4.问题定位:

在docker内挂载open_explorer后,在

/open_explorer/ddk/samples/ai_toolchain/horizon_model_convert_sample/04_detection/02_yolov3_darknet53/mapper路径下运行:

显示为Illegal instruction (core dumped)

但是键入hb_mapper--help命令验证下可以正常得到帮助信息,hb_mapper应该是已经部署的。

5.开发的demo/案例:

/open_explorer/ddk/samples/ai_toolchain/horizon_model_convert_sample/04_detection/02_yolov3_darknet53/mapper

6.需要提供的解决方案:

运行03_build_sh也是一样,显示Illegal instruction (core dumped)

hb_mapper应该已经部署了,为什么无法运行呢?

您好,需要确认下分类算法是否可以正常运行,如果可以,第一种可能是可能是内存不足,第二种可能是cuda冲突

如何判断分类算法能否正常运行呢,有没有相应教程?

请问开发机运行hb_mapper,是否需要安装CUDA呢?

建议尝试/open_explorer/ddk/samples/ai_toolchain/horizon_model_convert_sample/03_classification下的示例,通常这种情况是开发机内存不足导致的。

直接在开发机上使用地平线提供的docker即可(从经验看,有时候笔记本虚拟机中会存在这个问题,同样的操作,在服务器上可以正常运行)

不需要安装CUDA