Spring boot集成海康威视门禁设备

2022-11-02 16:06:52 浏览数 (1)

在第一单元是写了如何配置门禁设备,如果已经配置好的或者无需配置的同学直接进入第二章即可


1. 配置设备

1.1 开箱门禁设备

1.2 配置门禁线路

门禁设备的后面有一个控制槽,卸掉下图里的挡板,我这个是已经安装过了

 1.3 插线

如果不需要安装其他单元一根网线和一根主线路即可,如下图插入两根线路

 1.4 插电联网

安装好线路后将网线插入路由器或者光猫等可以联网的网口中,电源线需要转接,可以看说明书,红配红,黑配黑拧到一起即可(注意电路安全)

 1.5 配置门禁

在启动成功后会需要配置一系列内容,如管理员账号、管理员人脸认证、ip设置等等,可以看说明书即可,只要配置完进入如下视频页面并且可以人脸识别或工卡识别成功即为成功

2. 搭建项目

2.1 下载海康的SDK

海康开放平台

根据不同操作系统下载需要的SDK,我这里使用的windows下载windows的SDK

2.2 搭建Spring boot项目

使用IDEA快速搭建spring boot的demo

2.3 集成SDK

2.3.1 解压下载好的SDK文件

2.3.2 我们找到Demo示例下面的JAVA开发示例,我们这里调试的是门禁设备就选择门禁设备

门禁设备又分卡为中心还是人为中心,我这里是人脸认证所以使用人为中心,直接进入项目的src文件夹

2.3.3 将文件夹中的Acs、Commom、NetSDKDemo文件夹复制到我们配置好的spring boot项目

2.3.4 解决依赖错误

粘贴完代码报如下依赖问题

 如果是Commom等的地址错误,修改一下地址即可,像jna、JSONException等的依赖问题找到官方demo的根目录找到如下三个jar包

将如下三个jar包引入到项目里面,在spring boot工程里新建jar目录,并将jar包复制进去

在IDEA中选择如下配置

 添加刚才复制好的三个jar包进入依赖目录并确认

2.4 引入操作物联设备的代码文件

在spring boot项目根目录新建lib目录,将刚才下载的官方SDK中的库文件目录里的文件都复制到此文件夹,如下图:

2.5 调试

2.5.1 进入AcsMain文件,这是测试启动的入口

2.5.2 启动main方法,此时可能报错如下图:

2.5.3 这个问题是因为没有找到dll文件,查看AcsMain的第232行 

进入Debug模式查看此地址下是否有我们的dll文件,因为我这个是多模块系统所以地址不能直接用它的/lib,而是加上我的子系统地址,在win系统加载那一项,如下图

2.5.4 再次启动main函数

2.5.5 报如上错误是因为登陆门禁设置的账户失败,修改77行代码的账号密码,如下图

 如果不知道哪里看自己同网络上有那些物联设备可以下载 海康的400密码重置助手,下载地址为:400密码重置助手 | Hikvision

 下载后直接打开即可查看本地网络里的设备信息 ,如下图

 我设备的ip为192.168.199.244 端口为8000,修改上面代码里的ip跟密码即可

2.5.6 重启main函数

如下图响应内容即调试成功,当然这个只是官方提供的基础demo,如果需要个性化的业务需要具体调试

到此基础java集成海康的门禁设备是完成了

3. 个性化业务调试

 在ACS目录里的各项管理都有相应的Demo没有在主函数里调用,如远程开门,查询事件等业务,这些可以具体看业务代码进行调试

0 人点赞