项目背景
需要使用海康威视的摄像头、门禁、NVR(超脑-影像刻录机),实现监控的实时预览,进入区域、离开区域、区域内徘徊逗留、人脸识别、安全帽检测、以及门禁的通行记录。
开发前准备
1、去海康威视官网下载sdk包,附官网:https://www.hikvision.com/cn/index.html?jmode=j1
2、选择自己对应版本下载开发包,我这里选择是win64
3、开发包目录如下
4、java开发环境
-- Intellij Idea (目前比较流行也很好用 - 推荐)
-- win10 操作系统
-- jdk 1.8
上手实践
1、首先建一个普通的java工程并且按照demo里说的txt文档的要求,加入库文件
2、在Demo示例中找到java示例,这里我们以ClientDemo做实践(目的,测试你的配置环境是否正确)
3、具体配置按照txt文件复制粘贴就行了,其中的src里的文件,我们只要以 .java为结尾的文件,以.from为结尾的是javaSE里的内容,是图形化界面开发插件Matisse Form生成的,这个写文件要不要都可以不影响程序运行
配置完如下:
4、记得要修改HCNetSDK 里的引用 dll 文件的路径,要修改成自己项目下dll文件的路径, 所有用到这个 Native.loadLibrary()这个方法加载库文件的都要修改成自己的
5、启动 ClientDemo 里的主方法,如果弹出以下界面,哇,恭喜你,环境配置正确,你就可以进行后续的开发了!