由于要进行二次开发需要调用海康的SDK
我是java的开发,所以直接去她官网上下载了她的SDK,按照他的说明进行结果运行报错:
Exception in thread “main” java.lang.UnsatisfiedLinkError: Unable to load library 'HCNetSDK: ÕҲ»µ½ָ¶
和
Exception in thread “main” java.lang.UnsatisfiedLinkError: Unable to load library ‘PlayCtrl’: ÕҲ»µ½ָ¶¨
百度了很多都说是路径不对,可是我压根没改他的路径,最后解决了,是他们编写SDK说明没用心。还要把AudioRender.dll这个文件也同样拷贝进去,就没问题了(这个属于SDK引入不全问题)
如果还没解决!!!!怎么办呢?
从以下方式入手(本人碰到的那么多坑总结的经验)
1.检查你JDK版本和引入的dll版本是否一致(64位和32位有区别),这个要优先排除!!!
2.你加载的dll的方式不对,参考我另外一个博客
https://blog.csdn.net/qiaodaima0/article/details/104900765
3.如果还加载不到,那你就把dll都放入:C:\Windows\System32目录下,采用JNA的jar本身就会优先检索这个目录的dll。其实就是把项目的dll变成系统的dll
4.还有另外一个办法,那就是讲dll放入一下文件夹中,然后在将这个文件夹的所在目录配置成电脑的环境变量Path路径中
以上就是我能想到的所有办法,如果还没解决那我就真的没有办法了。