2020-03-11

   Java WEB项目中用到海康的客流量统计相机,需要对接相机,取到客流统计人数信息。海康官方只提供了简单的Demo实例,JavaDemo中缺失的比较多,这里将对接过程总结出来供大家参考。如需源代码请加qq沟通:1609091580。

最终实现效果如下:

一、开发环境

   IDEA、Springboot框架、JDK1.8.0、Tomcat、海康SDK、海康摄像机iDS-2CD6810。

    海康SDK可以到海康威视官网下载:https://www.hikvision.com/cn/download_61.html

    我开发的是跨平台应用,所以同时下载了Win64版本和Linux64版本。

二、海康SDK集成

   1)海康SDK的DLL文件,接口和结构体生明类HCNetSDK.java和两个JAR包example.jar、 jna.jar,都要放到工程中去。在工程根目录新建一个存放DLL库文件的文件夹hiklib和存放JAR包的文件夹lib。

2)动态海康SDK库文件,以便调用SDK库文件中的接口:

windows下面加载库文件的方式,注意需要导入com.sun.jna.win32.StdCall和com.sun.jna.win32.StdCallLibrary这两个包:

Linux下面加载库文件的方式,注意需要导入com.sun.jna.Callback和com.sun.jna.Library这两个包:

3) 以上SDK就加载到INSTANCE这个实例中了,后续可以通过该实例来调用海康SDK的接口。

4)新建客流量功能实现类,实现功能:SDK初始化/清理、设备注册/注销、设备布放/撤防,封装成类方法提供给上层调用,屏蔽SDK操作细节,对上层提供简单易用的方法。

三、打包WAR包

  由于是WEB应用,需要达成WAR包放到服务器上运行。

1)在pom.xml文件中添加依赖,否则在打包会找不到依赖的JAR包和DLL文件。

2)执行package打包,打包成功的话会生成tourism-0.0.1-SNAPSHOT.war这个war包。

3)将WAR包部署到服务器上运行即可。

4)注意需要将SDK库文件、example.jar和jna.jar文件放到服务器目录下,否则会找不到这些依赖库。

四、WEB页面实时刷新客流统计结果

五、更多问题沟通,请加qq:1609091580。

文章最后发布于: 2020-01-16

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值