海康威视二次开发
海康威视开放平台提供针对两类产品的开发:
- 软件产品
利用海康平台统一控制海康设备的获取和下发参数等处理。 - 硬件产品
通过设备网络SDK开发,基于设备私有网络通信协议开发的,为嵌入式网络硬盘录像机、 NVR、视频服务器、网络摄像机、网络球机、解码器、报警主机、网络存储等网络产品服务的配套模块,用于远程访问和控制设备软件的二次开发。一句话,通过SDK开发,我们可以控制私有网络中的海康设备参数获取和下发等处理。
- 设备网络SDK下载
- 根据Demo说明文件
SDK库文件拷贝到该目录下.txt文件设置后,运行Demo示例。
Java的Demo遇到坑:
2.1 说明文件中没有,AudioRender.dll库也必须拷贝,否则回报PlayCtrl找不到。
2.2PlayCtrl库loadLibrary的时候需要制定后缀.dll否则报PlayCtrl找不到。
PlayCtrl INSTANCE = (PlayCtrl) Native.loadLibrary("D:\\haikangweishi\\SDK\\PlayCtrl.dll",PlayCtrl.class);本次主要开发指纹信息取得和下发功能。
-
件产品>门禁产品>人员管理 : https://open.hikvision.com/docs/858d37e41ae8966c6c6c378de2612293
-
设备网络SDK编程指南(明眸).pdf
由于参考的两份式样书中对于指纹信息取得的流程有差异,因此开发两个demo进行尝试。
-
件产品>门禁产品>人员管理:通过回调函数的方式取得指纹信息 Demo1:FingerPrint1
-
设备网络SDK编程指南(明眸).pdf :不通过回调方式,直接引入新函数NET_DVR_GetNextRemoteConfig,逐条取得指纹信息。 Demo2:FingerPrint2
-
指纹图像采集(指纹图像数据,数据长度为图像高度 X 图像宽度,最大不超过 90KB)
Demo3:FingerPrint3 -
录入指纹并获取指纹模板(数据长度为 512 字节)
Demo4: FingerPrint4