在pc端将训练好的yolov8模型由onnx转换为om模型,部署到香橙派端运行出错
收藏回复举报
在pc端将训练好的yolov8模型由onnx转换为om模型,部署到香橙派端运行出错
t('forum.solved') 已解决
新人帖
发表于2025-10-21 20:48:40
0 查看

我在pc端训练了一个Yolov8的模型,实现了从pt到onnx到om的转换,在pc端做转换时下载的是"Ascend-cann-toolkit_8.2.RC1_linux-x86_64.run"这个版本,在转换成om格式后,我在板子上运行这个om模型出现了如下的报错:

(base) HwHiAiUser@orangepiaipro:~/yolo_activate$ python run_infer4.py --mode camera

init resource stage:

Init resource success

Init model resource start...

Traceback (most recent call last):

  File "/home/HwHiAiUser/yolo_activate/run_infer4.py", line 30, in <module>

    model = AclLiteModel(MODEL_PATH)

  File "/usr/local/Ascend/thirdpart/aarch64/acllite/acllite_model.py", line 44, in __init__

    self._init_resource()

  File "/usr/local/Ascend/thirdpart/aarch64/acllite/acllite_model.py", line 58, in _init_resource

    utils.check_ret("acl.mdl.load_from_file", ret)

  File "/usr/local/Ascend/thirdpart/aarch64/acllite/acllite_utils.py", line 17, in check_ret

    raise Exception("{} failed ret_int={}"

Exception: acl.mdl.load_from_file failed ret_int=500002

Exception ignored in: <function AclLiteModel.__del__ at 0xe7ffb92e74c0>

Traceback (most recent call last):

  File "/usr/local/Ascend/thirdpart/aarch64/acllite/acllite_model.py", line 445, in __del__

    self.destroy()

  File "/usr/local/Ascend/thirdpart/aarch64/acllite/acllite_model.py", line 426, in destroy

    if self._is_destroyed:

AttributeError: 'AclLiteModel' object has no attribute '_is_destroyed'

acl resource release all resource

acl resource release stream

acl resource release context

Reset acl device  0

Release acl resource success

关键报错在“acl.mdl.load_from_file failed ret_int=500002”这一行。

此外我又在香橙派端对我训练好的这个yolov8模型做了一次转换,但这次转换出的om模型在香橙派上运行时可以成功使用。于是出现了在pc端转换的om模型无法正常运行,在板端转换的模型可以运行。

求原因和解决办法!!!

本帖最后由 匿名用户2025/10/22 13:22:34 编辑

我要发帖子