Vuser_764369
2021-12-10 10:09
物流读码

MVIDCodeReader常见错误码“0x80000005”

接口返回值“identify barcode failed: 0x80000005” 资源申请失败。怎么解决?


  • 589
  • 1
  • 分享

全部回答1

原因:通常是由于算法申请内存无法满足,算法在申请内存时不足导致。通常出现在客户使用多个工业相机的读码方法调用读码SDK时出现。


方法:根据日志,HKABCR_GetMemSize [4161408][119800320],可以获取到该相机需要申请的算法内存大小,从而计算所需的内存大小;算法资源在初始化时申请一次,程序不退出不会释放; 如果计算整体方案算法所需内存+预估软件本身业务逻辑所需内存之和不超过1.5G,建议加大内存; 如果超过1.5G建议使用多进程。


拓展:
1.单个进程可申请内存最大为1.5G
2.为什么任务管理器里显示的可用内存还很多,预估程序所需也不会超过1.5G,为什么还会出现该问题?
答:算法采用的对齐分配内存,而非零散的内存。

2021-12-10 10:12 未知地区
    |
  • 评论
  • |
  • 1

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器