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

  • 6
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论
### 回答1: 海康威视门禁系统是一个高安全性的门禁控制系统,能够为各种应用场景提供安全门禁管理功能。而门禁Python SDK则为开发者提供了一些常用的门禁控制接口,方便他们快速实现门禁控制业务的开发。 门禁Python SDK可以被应用于多种场景,例如工厂、办公室、公寓等,它具有开源、易用等优点。使用SDK,用户能够快速完成门禁设备的管理、开门、刷卡等功能,同时也可以获取门禁设备的状态信息。 门禁Python SDK集成海康威视门禁控制协议,使得开发者能够方便地进行门禁控制相关的开发,其提供的接口包括:门禁控制,门禁事件监听,门禁状态查询等。 相比于传统的门禁系统,门禁Python SDK具有更加灵活、便捷的功能和使用方式。它能够帮助企业快速提升门禁控制的安全性和效率,同时还能够为开发者提供高速、稳定的开发环境,方便他们在开发门禁应用时节省时间和精力。 ### 回答2: 海康威视门禁python sdk是基于Python语言开发的门禁控制软件开发套件,主要用于海康威视门禁产品的二次开发和应用。该sdk具有简单易用、稳定可靠、代码透明等特点,在不影响原有门禁控制系统的情况下,通过接口调用和数据通信,实现门禁控制功能,同时可与其他系统或设备进行集成海康威视门禁python sdk提供了丰富的开发接口和示例代码,包括门禁操作、权限管理、事件及日志记录、设备和用户管理等方面,极大的提高了门禁控制的扩展性和灵活性,满足了不同客户的个性化需求。 此外,海康威视门禁python sdk还具有良好的可扩展性和兼容性,支持多种操作系统和平台,并与海康威视其他产品(如摄像机、NVR等)进行协同工作,实现多元化的功能。 总的来说,海康威视门禁python sdk门禁控制软件开发的得力助手,能够为开发者提供更加便捷、高效和智能的门禁控制解决方案,进一步推动智能门禁控制的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

余生大大

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

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

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

打赏作者

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

抵扣说明:

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

余额充值