1、背景:一次偶然的工作需要O(∩_∩)O哈哈~
首先
1、先要确定你使用的是什么系统,这些东西都可以去服务器上面去查,然后确定这些东西用海康的什么库,这个可以找海康的专业人来帮你看一下是不是合适,海康官网也有
海康官网:https://open.hikvision.com/download/5cda567cf47ae80dd41a54b3?type=10
其次(最最重要的对接)
1、加载这个可以通过海康提供的实例进行加载,也可以自己手写加载静态文件的方法,这个很容易,
System.load(tempFile.getPath());
大致就是上面的那种方式具体的你要看一下
2、大多数项目是Springboot和cloud项目你需要吧so库放到resource里面随便一个目录,然后你去定位加载他,在项目启动初始化的时候,把这些文件加载到一个目录或者加载出来,这样就可以有了环境去运行
再次
INSTANCE这个初始化也需要改成这样,win的是HCNETSDK
然后这个sdk的继承类需要改成Library,win的是StdCallLibrary
还有一些回调函数也需要改
这个不改也会提醒你报错的,需要改成Callback ,win的是StdCallCallback
各不相同
最后
最最最重要一点 1.jdk版本要匹配64位 2、etc/profile/里面加一句 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/jar/natives:/usr/local/jar/natives/HCNetSDKCom
如果这些都准备好了那你就完成了对接,试着运行一下吧,具体的海康设备对接就需要看文档调用了,祝你好运!