java调用海康sdk中的坑

最近在使用海康摄像头,所以需要用到海康的sdk


1.下载海康威视官方sdk:http://www.hikvision.com/Cn/download_more_401.html,注意:你的java版本要与sdk版本对应,java64对应sdk64版本的,java32对应sdk32版本的;

2.解压打开demo示例会有个说明“SDK库文件拷贝到该目录下”,这个txt文件叫你“

【库文件】里的HCNetSDK.dll、HCCore.dll、PlayCtrl.dll、SuperRender.dll、HCNetSDKCom文件夹等文件均拷贝到该路径下。

   HCNetSDKCom文件夹(包含里面的功能组件dll库文件)需要和HCNetSDK.dll、HCCore.dll一起加载,放在同一个目录下,且HCNetSDKCom文件夹名不能修改

直接把这些拷贝到你项目的根目录就好了包括jar包,jar包注意需要add to Build path,src下的ClientDemo文件夹也拷贝到你项目的src下,

按照这个文件步骤做好配置后启动项目会发现

“Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'HCNetSDK': ÕҲ»µ½ָ¶¨”

这样一个错误,千万不要慌,这只是你少复制了一个dll文件而已,

把库文件的AudioRender.dll文件拷贝过来就可以了 ,

3.启动ClientDemo.java就可以了。

输入你的海康摄像头ip,用户名,密码点击注册就OK了

java调用海康sdk中的坑_第1张图片



集成到其他项目时,如果还会报上面的错,再试试将SDK文件读取dll文件的代码改成如下实例:

你可能感兴趣的:(java调用海康sdk中的坑)