环境:
Windows 7 64
1、安装NetBeans IDE 8.2
https://netbeans.apache.org/download/index.html
https://netbeans.org/downloads/8.2/
可以选择全量版本;
如果本地已经安装JDK,在安装NetBeans时,选择本地已经安装JDK的路径即可;
(如果系统是64位的,注意选择64位JDK)
2、下载 海康威视 SDK
https://www.hikvision.com/Cn/download_61.html
当前系统是64位的,可以选择:设备网络SDK_Win64
在“Demo示例”目录下
3、导入Java开始示例下面的ClientDemo
参照文档:SDK库文件拷贝到该目录下.txt,把【库文件】里的如下文件拷贝到工程路径下:
HCNetSDK.dll
HCCore.dll
PlayCtrl.dll
SuperRender.dll
AudioRender.dll 注意:说明文档,漏掉了一个动态库文件
HCNetSDKCom文件夹
如果没有AudioRender.dll,则会报错:
java.lang.UnsatisfiedLinkError: Unable to load library 'HCNetSDK': ÕҲ»µ½ָ¶¨
打开NetBeans,选择 文件 -》打开项目
选择JDK8;
工作目录,如果该目录不存在,运行时会出错;(可以直接删掉吧)
HCNetSDK.java文件中,有加载动态库的代码,可以根据需要,调整路径;
点击运行;
局域网中,已经连接 红外网络摄像头 DS-2CD3Q10FD-IW;
(使用 iVMS-4200 可以正常连接 摄像头设备;)
但是,使用ClientDemo,注册失败:NET_DVR_NOSUPPORT 23
TODO 需要继续查查原因吧
参考:
https://blog.csdn.net/zc532830155/article/details/83109771
https://blog.csdn.net/qq_39936434/article/details/79995953
https://blog.csdn.net/shizhesx/article/details/53883473