项目总结28: 海康威视HCNetSDK对接Resource AllocationError错误解决

本文详细解析了在海康威视HCNetSDK对接中遇到的ResourceAllocationError错误,尤其是在Windows Server环境下。通过增加日志输出,发现缺少必要的DLL文件,补充后问题得以解决。

项目总结28: 海康威视HCNetSDK对接Resource Allocation Error错误解决

 

问题描述:

  在对接海康威视的客流量和安全帽功能模块时,业务系统需要捅多SDK获取相关信息,按照海康推荐的SDK资源和文档,在测试环境对接完毕,没有问题;但是迁移到正式服务器是一直报Resource Allocation Error;即资源分配错误

  分析问题发现:

    1.在win10系统下,没有问题

    2.在windows server 2008系统下报错

    3.在widows server 2016系统下报错

    4.报错发生在调用boolean initSuc = hCNetSDK.NET_DVR_Init(); 初始化hCNetSDK时报错,日志输出如下:

 

问题解决:

   1. 因为报错的信息太少,所以需要打印出更具体的日志发现问题,打印日志需要在调用HCNetSDK是加上如下代码

        boolean initSuc = hCNetSDK.NET_DVR_Init();
        if (initSuc != true){
            JOptionPane.showMessageDialog(null, "初始化失败");
        }
        initSuc = hCNetSDK.NET_DVR_SetLogToFile(3,"c:\\sdklog\\",false);

   2.重新跑程序,根据sdklog文件下的日志发现在windows server系统下还缺少几个dll文件,补上即可,dll文件在iSDK资料里面都有的;

 

总结:

  1.这类问题和项目本身没什么关系

  2.只有获取到更多的报错日志信息才能定位错误的源头

转载于:https://www.cnblogs.com/wobuchifanqie/p/10979318.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值