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

目录

1. 配置设备

1.1 开箱门禁设备

1.2 配置门禁线路

 1.3 插线

  1.4 插电联网

   1.5 配置门禁

2. 搭建项目

2.1 下载海康的SDK

2.2 搭建Spring boot项目

2.3 集成SDK

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

2.5 调试

3. 个性化业务调试


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


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没有在主函数里调用,如远程开门,查询事件等业务,这些可以具体看业务代码进行调试

Spring Boot是一个基于Spring框架的开发框架,可以简化Java应用程序的开发并提供开箱即用的功能。而海康威视是一家专注于视频监控领域的技术公司,提供了一系列的视频监控产品和解决方案。 要实现Spring Boot海康威视的整合,需要以下几个步骤: 1. 引入依赖:在Spring Boot的pom.xml文件中,引入海康威视相关的依赖。例如,可以使用海康威视SDK提供的jar包,通过Maven或Gradle进行依赖管理。 2. 配置参数:在Spring Boot的配置文件(application.properties或application.yml)中,添加海康威视相关的配置参数。例如,可以设置设备的IP地址、端口号、用户名、密码等。 3. 编写代码:在Spring Boot应用程序中,编写代码来实现与海康威视设备的交互。可以使用SDK提供的API来实现视频监控功能,例如获取实时视频流、控制云台、抓拍图片等。 4. 注册Bean:如果需要将海康威视相关的组件和功能注入到Spring容器中,可以在配置类中,使用@Bean注解注册相关的Bean。 5. 测试运行:编写测试用例,验证整合是否成功。可以通过调用海康威视的API,获取视频流或实现其他功能。运行Spring Boot应用程序,检查是否能够与海康威视设备正常交互。 总结而言,整合Spring Boot海康威视需要引入相关的依赖,配置参数,编写代码来实现交互功能,注册Bean以及进行测试运行。通过以上步骤,就可以在Spring Boot应用程序中实现与海康威视设备的整合。
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

余生大大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值