在Atlas 200I DK A2部署mmdeploy,转换后推理报错[acl_net.cpp:70] aclInit() failed: 100039
收藏回复举报
在Atlas 200I DK A2部署mmdeploy,转换后推理报错[acl_net.cpp:70] aclInit() failed: 100039
t('forum.solved') 已解决
新人帖
发表于2023-09-05 15:10:38
0 查看
  • 报错如下 true

查到21年的帖子,是环境变量的问题,但是原帖链接均已失效,而且当时的配置不适用于现在的情况,请问对于atlas 200i DK a2的环境,应该如何正确配置mmdeploy的环境?

  • 部署使用的基本步骤

    1.配置Ascend环境变量

    source /usr/local/Ascend/ascend-toolkit/set_env.sh

    2.安装mmcv和mmdeploy,使用的版本是1.2.0,并编译

    cd ~/mmdeploy
    mkdir -p build && cd build
    cmake .. -DMMDEPLOY_BUILD_SDK=ON -DMMDEPLOY_BUILD_SDK_PYTHON_API=ON -DMMDEPLOY_TARGET_BACKENDS=acl

    3.验证环境

    python tools/check_env.py

    发现ascned端并没有配置成功,之后的推理失败更是验证了这个结论

true 4.安装相应检测和分类模型,mmdet,mmcls 等 5.模型转换,能够得到看起来正常的om文件,但是mmdeploy的可视化失败了 shell mmdeploy.backend.ascend.wrapper.Error:('acl.mdl.execute', 507011) 08/22 18:14:03 - mmengine - ERROR - /home/HwHiAiUser/workdir/mmdeploy/tools/deploy.py - create_process - 82 - visualize ascend model failed. 6.推理不出意外也是失败的 ``` shell export PYTHONPATH=$(pwd)/build/lib:$PYTHONPATH python3 -c "import mmdeploy_runtime" #无问题

加载测试模型和acl时出错
    
```shell
python3 resnet50_inference.py
[2022-04-09 02:05:10.614] [mmdeploy] [info] [model.cpp:35] [DirectoryModel] Load model: "/home/HwHiAiUser/workdir/cann_out"

[ERROR]: stub library cannot be used for execution, please check your environment variables and compilation options to make sure you use the correct ACL library.

[2022-04-09 02:05:10.616] [mmdeploy] [error] [acl_net.cpp:70] aclInit() failed: 100039

[2022-04-09 02:05:10.616] [mmdeploy] [error] [directory_model_impl.cpp:30] read file /home/HwHiAiUser/workdir/cann_out/end2end.om failed

[2022-04-09 02:05:10.616] [mmdeploy] [error] [acl_net.cpp:643] error creating AclNet: unknown (6) @ /home/HwHiAiUser/workdir/mmdeploy/csrc/mmdeploy/model/directory_model_impl.cpp:31

[ERROR]: stub library cannot be used for execution, please check your environment variables and compilation options to make sure you use the correct ACL library.

[2022-04-09 02:05:10.616] [mmdeploy] [error] [acl_net.cpp:128] uninit failed: unknown (6) @ /home/HwHiAiUser/workdir/mmdeploy/csrc/mmdeploy/net/acl/acl_net.cpp:112

[2022-04-09 02:05:10.616] [mmdeploy] [error] [net_module.cpp:54] Failed to create Net backend: ascend, config

我要发帖子