X3M SDB 运行关键点模型报错hbrtErrorRiIsInUse

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

在X3 SDB板上运行一个新部署的AI算法模型,报错 hbrtErrorRiIsInUse。板上同时运行了另外2个用于物体检测的AI模型,那两个模型运行正常。 出错的这个模型订阅了其中一个模型的输出来计算,在dnn推理时报这个错。请问这个错误代表什么含义?是什么导致的呢?

报错信息如下

[INFO] [0001194311.579375575] [pose node]: Recved ai msg, frame_id: 60899, stamp: 1194311_517755000
[INFO] [0001194311.581753408] [pose node]: Recved ai msg, frame_id: 60899, stamp: 1194311_517755000
[INFO] [0001194311.593300866] [pose node]: Received img encoding: nv12, h: 544, w: 960, step: 960, index: 60900, stamp: 1194311.551070000, data size: 783360
hbrtErrorRiIsInUse 3.14.5 file=f3a31eef122a41bb11cce71188f99333fc1ffdf9 88
hbrtErrorRiIsInUse 3.14.5 file=f3a31eef122a41bb11cce71188f99333fc1ffdf9 3058
hbrtErrorRiIsInUse 3.14.5 file=f3a31eef122a41bb11cce71188f99333fc1ffdf9 3884
 [E][DNN][hbm_exec_plan.cpp:981](1194311613) [HBRT ERROR]hbrtErrorRiIsInUse 
 [E][DNN][multi_model_task.cpp:1343](1194311614) RiContinue failed 
[ERROR] [0001194311.615333116] [dnn]: Failed to wait infer done, ret[-6000012]
[ERROR] [0001194311.615501450] [dnn]: Run infer fail

使用的tros中dnn node进行推理的吗?tros的版本号是多少?

可以先查看下hbm_exec_plan.cpp:981]以及[multi_model_task.cpp:1343相关的代码,“hbrtErrorRiIsInUse” 错误可能表示正在使用的资源冲突。“Failed to wait infer done” 错误表示无法等待推理完成。这可能是因为某些资源被占用,导致推理无法顺利进行。

请问这两个源码在哪下载,hbm_exec_plan.cpp和multi_model_task.cpp 在SDK里没有

另外资源冲突也很奇怪,因为我关闭板子上其他程序,只跑这一个程序,用图片回灌的方式还是这个错误。按理说不会有其他资源占用了