https://github.com/lkqm/hcnetsdk-java
海康网络HCNetSDK二次封装的Java库.
https://github.com/lkqm/hcnetsdk-java
Last synced: about 2 months ago
JSON representation
海康网络HCNetSDK二次封装的Java库.
- Host: GitHub
- URL: https://github.com/lkqm/hcnetsdk-java
- Owner: lkqm
- Created: 2020-11-25T05:51:27.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-29T16:47:34.000Z (over 3 years ago)
- Last Synced: 2023-06-30T19:38:19.139Z (almost 2 years ago)
- Language: Java
- Homepage:
- Size: 23.3 MB
- Stars: 32
- Watchers: 1
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# hcnetsdk
海康网络HCNetSDK二次封装的Java库.```
com.github.lkqm
hcnetsdk-java
0.0.5```
支持: 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`