先说一下背景。公司目前项目需要使用海康摄像头的电子围栏功能,也就是报警布防流程的升级版。包括进入区域、离开区域、区域入侵等报警功能的集成。毕竟第一次集成硬件产品的sdk。研究和测试了两三天终于把windows和linux两个版本的sdk通过maven打包成jar包并集成到公司的springboot项目中。通过这篇博客记录一下集成的过程(顺便吐槽一下海康的sdk),可以给其他人做个参考。如果有问题可以qq联系我:361117441@qq.com

1.官方sdk文档地址:https://open.hikvision.com/docs/bf61ab27f39d4f1c9b98972693918856

下载的官方文档如下图:

demo示例里面有java的事例,但是是用java swing写的,我们的项目是springboot的,所以需要剥离代码来改造。我采用的方式是包sdk打包成jar包发布到公司私库,springboot项目直接导包使用。

开发文档里面是sdk的手册,里面有流程图已经方法的注释。

库文件里面是需要加载的类库。

2.由于不熟悉jna,最大的难点就是加载类库。网上查了许多的资料,最后选择的最理想的方式是把类库直接打包进jar包,然后读取jar包中的文件再通过jna加载类库。加载类库的方法

NativeLibrary.addSearchPath("HCNetSDK", tmpDir.getAbsolutePath());

通过打包类库打包进jar包的方法,可实现自动加载类库。特别方便。

3.集成好windows环境后以为linux换一下类库就行了,下载海康的linux的文档一看,卧槽,很多地方不一样,包括回调函数接口、有些类的继承关系。关键demo里面很多需要的功能都没有,也没有接口。然后赶紧给海康的开发人员发了封邮件。得到的回复windows和linux大致一样,库方法没有的接口直接从windows考过来就行(这个操作太6)。

4.两个版本的sdk我已经打包成jar上传csdn,下载下来通过maven导入springboot项目就可以使用。如果有需要的可以去下载,如果需要源码的也可以通过qq联系我!

下载地址: https://download.csdn.net/download/a361117441/11874033

海康摄像头java的二次开发,集成windows和linux两个版本的报警布防相关推荐

  1. 海康摄像头-java通过opencv实现

    下载opencv4.3 链接:https://pan.baidu.com/s/1XJQRYnNYYFpb447HC3rxEQ 提取码:r7zg 复制这段内容后打开百度网盘手机App,操作更方便哦 打开 ...

  2. Java海康SDK车牌识别 二次开发

    项目场景: 通过海康摄像头进行车牌识别. 注意避坑: (1)将官方文档的[库文件]里的HCNetSDK.dll.HCCore.dllHCNetSDKCom文件夹.libssl-1_1-x64.dll. ...

  3. 海康摄像头的二次开发(java)

    海康摄像头的二次开发(java) 我第一次接触海康摄像头的二次开发的项目,一开始的时候摸不清套路,走了不少弯路,现在准备把我的一些经验留下来,让大家参考一下. 1.首先到海康的官网下载设备网络SDK: ...

  4. 海康摄像头二次开发python_海康摄像头的二次开发(java)

    海康摄像头的二次开发(java) 我第一次接触海康摄像头的二次开发的项目,一开始的时候摸不清套路,走了不少弯路,现在准备把我的一些经验留下来,让大家参考一下. 1.首先到海康的官网下载设备网络SDK: ...

  5. Java版基于springboot+maven海康摄像头sdk抓拍功能的二次开发

    相信在用Java开发海康摄像头的小袁袁都很苦恼官网给的SDK,官方的SDK中有demo,有文档,可那大多都是基于C写的文档,找了半天终于找到一个java版本的,进去一看还是用Jfream写的C/S版的 ...

  6. 海康摄像头二次开发详解,包含海康摄像头登录、海康云台控制、视频下载等功能

    海康摄像头二次开发详解 准备 海康摄像头SDK开发下载路径: 开发过程中遇到的问题记录: 添加maven依赖 下面代码中会出现的实体类 CameraManage实体类: ControlDto实体类: ...

  7. 【海康摄像头二次开发】移植海康摄像头Android SDK并实现多屏显示

    文章目录 前言 一.看海康的例程 二.重要的函数分析 HCNetSDK PlayerSDK 三.移植 1.引入库 3.写一个设备信息管理的类 4.设备登录的类 5.视频显示的控件 6.通用的工具类 7 ...

  8. 海康摄像头二次开发动态配置.dll与.so文件

    需求 再对海康摄像头进行二次开发时,需要将海康提供的.dll(window)文件或.so(linux)文件通过路径的方式进行配置,项目在window上开发.在linux上进行部署,另一方面在linux ...

  9. 海康摄像头二次开发python_python实现海康sdk二次开发,移动侦测事件(一)

    1.概述 最近一段时间要从海康摄像头读取数据,作为程序的输入源,c++版本有海康有自己的demo,较为简单,很容易就实现了,但是为我们其他的程序都是基于python的,因此,需要使用Python调用海 ...

最新文章

  1. 在.net中Regex(正则)的应用
  2. DescriptionAttribute Class
  3. 云信市场运营总监:产品运营不得不避免的5个大坑
  4. 吴恩达机器学习006分类问题
  5. LINUX系统管理----GRUB笔记
  6. tp5支持啥数据库_MS Access数据库是被严重低估的一款优秀软件
  7. linux下A免密码登录B
  8. OJ1068: 二进制数(C语言)
  9. 《深入解析IPv6(第3版)》——10.5 失效网关检测
  10. 怎样为Mac视频添加音频
  11. 信息安全工程师教程知识点总结(第二版)
  12. python拟合曲线求方程_matplotlib中对数曲线拟合及lin方程的求解
  13. 如何禁止软件联网,防止软件自动更新
  14. 计算机ppt制作教案,《电脑幻灯我来秀—制作个性母版》教学设计
  15. [FormulaExcelPython] 一次指数平滑、二次指数平滑、三次指数平滑(Holt-Winters)...
  16. 0x80070091目录不是空的,处理方法
  17. 用Python打造属于自己的“今日头条” | 一个非常适合练手的全栈项目
  18. 韩国飞中国机票炒至近万元,一票难求
  19. 【智能车算法】电磁杆差比和差调参经验
  20. 违反唯一约束条件 ORA-00001

热门文章

  1. python学习笔记:第九天
  2. 这两天在看《大国崛起》
  3. 业务报表存储的数据表设计
  4. Web前端开发,必须要了解的跨域解决方案
  5. 结构建模设计——Solidworks软件之装配体操作基本总结一(装配体功能界面简介、插入零件操作、基本配合操作)
  6. 安卓手机dpi dip
  7. 基于echarts制作的洛阳市3D地图
  8. 物体随机飞溅运动! Cocos Creator!
  9. 计算机视觉实战--OpenCV进行红绿灯识别
  10. 软件测试总结之覆盖法语句覆盖