opencv_java451.dll: Can't find dependent libraries 解決


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 各一份


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM