Exception in thread “main” java.lang.UnsatisfiedLinkError: d:\FaceOfflineTest\BaiduFaceApi.dll: Can’t find dependent libraries
使用百度人臉識別包的時候,報如上錯誤,解決方法如下:
-
通過dependencies,找相關的dll包,發現缺msvcp100.dll,從其他電腦上拷貝過來,或者從網上下這個dll也不管用。
https://github.com/lucasg/Dependencies, -
手工加載依賴的dll(在SDK中face的類中修改)
問題依舊。 -
下載 微軟常用運行庫合集MSVBCRT AIO 2019.09.25 x86+x64,問題得到解決。以下網盤可以下載 ,下載完安裝即可。
https://pan.baidu.com/s/15huy5gQeD_IsgTvZ6_Dqnw
如果還有錯誤,那麼就安裝一下opencv,以下也給出了鏈接地址。
Exception in thread “'main” java. lang . NoClas sDef FoundError: org/opencv/core/Core
https://pan.baidu.com/s/1rYylU2EbGOothwLXlkg8LQ
bat啓動文件:
java -classpath F:\FaceOfflineTest\bin;C:\opencv32\opencv\build\java\opencv-320.jar;F:\FaceOfflineTest\nanohttpd-2.2.0.jar;F:\FaceOfflineTest\lib\commons-codec-1.10.jar;F:\FaceOfflineTest\lib\commons-logging-1.0.4.jar;F:\FaceOfflineTest\lib\httpclient-4.3.1.jar;F:\FaceOfflineTest\lib\httpcore-4.4.3.jar;F:\FaceOfflineTest\lib\commons-io-2.6.jar;F:\FaceOfflineTest\lib\fastjson-1.2.49.jar -Djava.library.path=F:\FaceOfflineTest;C:\opencv32\opencv\build\java\x64 -Dfile.encoding=UTF-8 com.jni.face.HttpFileServer