Exception in thread "main" java.lang.UnsatisfiedLinkError: d:\FaceOfflineTest\BaiduFaceApi.dll:

本文详细介绍了在使用百度人脸识别API时遇到的UnsatisfiedLinkError和NoClassDefFoundError异常的解决方案,包括查找缺失的dll文件,下载并安装微软运行库合集,以及正确设置classpath和java.library.path。

Exception in thread “main” java.lang.UnsatisfiedLinkError: d:\FaceOfflineTest\BaiduFaceApi.dll: Can’t find dependent libraries

使用百度人脸识别包的时候,报如上错误,解决方法如下:

  1. 通过dependencies,找相关的dll包,发现缺msvcp100.dll,从其他电脑上拷贝过来,或者从网上下这个dll也不管用。
    https://github.com/lucasg/Dependencies,

  2. 手工加载依赖的dll(在SDK中face的类中修改)
    在这里插入图片描述
    问题依旧。

  3. 下载 微软常用运行库合集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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值