Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\reyo\dll\opencv\451\x64\opencv_java451.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at reyo.sdk.utils.chrome.OcrTest.getDistance(OcrTest.java:140)
at reyo.sdk.utils.chrome.OcrTest.seleniumTest(OcrTest.java:94)
at reyo.sdk.utils.chrome.OcrTest.main(OcrTest.java:374)
公司服務器使用的是Windows Server 2012,在上面裝Opencv后,使用java代碼 System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 總是提示opencv_java410.dll: Can't find dependent libraries,搜索N多資源無解,最終通過Dependency Walker 取得缺失的DLL列表,然后百度逐個下載不同版本的DLL測試,最終找到了完整的DLL包,分享給大家
下載地址:https://download.csdn.net/download/reyoreyoreyo/15010727
1. 先安裝vc集合
2.將dll 下面的dll 文件拷貝到下面目錄,windows server 系統缺少動態庫
復制到windows\system32 和 sysWoW64 各一份