在算力切分场景下,容器内进行YOLOv8模型推理出现的 [ERROR] Load model(../model/yolov8s.om) from file return 507009
收藏回复举报
在算力切分场景下,容器内进行YOLOv8模型推理出现的 [ERROR] Load model(../model/yolov8s.om) from file return 507009
t('forum.solved') 已解决
发表于2025-07-17 19:00:14
0 查看

一、问题概况

宿主机硬件平台:Atlas 300I Pro

CANN版本:8.0.RC3;

驱动版本:24.1.RC2;

系统:"openEuler 22.03 LTS"

目前是在该硬件平台上进行算力切分性能的测试,首先已经在未经过算力切分操作的单个容器中完成了yolov8模型的推理,然后按照vir04和vir04_3c策略进行动态算力切分,最后在两个容器中分别调用切分后的NPU进行模型推理:

容器1基本情况:

cke_2033.png

容器2基本情况:

cke_21978.png

推理过程中出现了下面的报错:

[root@localhost out]# ./main
参数配置时间:0.124501ms
[INFO]  Acl init ok
[INFO]  Open device 0 ok
[INFO]  Use default context currently
[INFO]  dvpp init resource ok
[ERROR]  Load model(../model/yolov8s.om) from file return 507009
[ERROR]  Load model ../model/yolov8s.om from file failed
环境初始化时间:3054.16ms
图片预处理时间:10.2297ms
图片预处理FPS:97.7543
[ERROR]  Create input failed for no input data
[ERROR]  Execute model(../model/yolov8s.om) error:100000
[ERROR]  execute model failed, errorCode is 309
平均推理时间:0.179584ms
推理FPS:5568.42
[ERROR]  Inference failed, errorCode is 1
[INFO]  Model(../model/yolov8s_resnet18_d5_sar_ship.om) had not been loaded or unload already
[INFO]  destroy context ok
[INFO]  Reset device 0 ok
[INFO]  Finalize acl ok
[root@localhost out]#

cke_67087.png

备注:atc模型转换命令:atc --model=yolov8s.onnx --framework=5 --output=yolov8s_new --input_shape="images:1,3,640,640" --soc_version=Ascend310P3 --insert_op_conf=aipp.cfg 

本帖最后由 匿名用户2025/07/22 10:25:49 编辑

我要发帖子