专栏底层软件J3中的dnn推理报错

J3中的dnn推理报错

已解决
五岁月下练剑2023-01-11
60
4

您好,

j3在runtime中使用一路摄像头运行两个模型,一个目标检测,一个车道线检测。

跑的前两个小时没问题,后面跑了一晚上报了如下错误,请问是什么原因呢,有什么解决方法吗


[E][DNN][mem_pool.h:66](57908618) no more element can be alloc

[E][DNN][hb_dnn.cpp:349](57908618) task number exceed limit

hbDNNInfer failed, error code:-6000009


初始化是两个handle分别初始化的

底层软件
征程3
评论2
0/1000
  • 新手村
    Lv.4

    您好:

    从你的log来看,是memory 不够导致申请不出buffer了,应该是你的代码内存泄漏了,所以导致跑到后面出错了;

    2023-01-11
    0
    2
    • 五岁月下练剑回复新手村:

      请问是指板子物理内存被占满了还是BPU内存被占满了呢,是代码中释放资源的部分没有做好吗

      2023-01-11
      0
    • 新手村回复五岁月下练剑:

      是进程空间的虚拟内存分配失败,我记得实际是通过new分配的;你检查一下调用DNN时,是不是只调用创建函数,没调用析构函数;

      2023-01-11
      0
  • 费小财
    Lv.5

    您好,

    element设置的是多少,定值还是动态的分配的,相关的函数有看过吗

    2023-01-11
    0
    0