lkqm / hcnetsdk-java

海康网络HCNetSDK二次封装的Java库.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hcnetsdk

海康网络HCNetSDK二次封装的Java库.

<dependency>
    <groupId>com.github.lkqm</groupId>
    <artifactId>hcnetsdk-java</artifactId>
    <version>0.0.5</version>
</dependency>

支持: JDK1.7+

例子

HikDevice device = new HikDevice(hcnetsdk, ip, port, user, password);
device.opsForMaintain().reboot();

核心

  • HikDevice: 面向对象方式操作设备.
  • HikDeviceTemplate: 封装底层sdk提供便捷对设备的操作.
  • DispatchMessageCallback: 事件分发的消息处理回调.
  • JnaPathUtils: 约定大于配置的本地依赖库加载.

功能

  • 登录 (login)
  • 注销 (logout)
  • 执行操作 (doAction)
  • 获取错误 (lastError)
  • 布防 (setupDeploy)
  • 透传 (passThrough)
  • 设备配置 (getNvrConfig, setNvrConfig)
  • 修改密码 (modifyPassword)
  • 本地功能 (opsForSdk)
  • 设备维护 (opsForMaintain): 升级、重启、校时、配置文件.
  • 云台控制 (opsForPtz)
  • ...

事件

DispatchMessageCallback通过事件分发处理回调消息, 提供特定事件的抽象处理类:

  • 人脸抓拍事件: AbstractFaceSnapHandler
  • 刷证事件: AbstractFreshCardHandler

About

海康网络HCNetSDK二次封装的Java库.


Languages

Language:Java 99.9%Language:Shell 0.1%