我在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模型无法正常运行,在板端转换的模型可以运行。
求原因和解决办法!!!
我在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模型无法正常运行,在板端转换的模型可以运行。
求原因和解决办法!!!