Java调用虹软SDK的错误

简介: Java调用虹软SDK的错误

虹软官网:https://www.arcsoft.com.cn/


在用Java调用虹软SDK的时候需要注意的问题:


1.SDK版本


  虹软的sdk分为LinuxX64、WindowsX86、WindowsX64之分,做开发的时候一定要看好自己的操作系统的版本和对应JDK的版本,例如:WindowsX64 + JDK64 + 虹软SDKX64,如果不对应的话会报sdk引用错误。


2.dll的位置路径no libarcsoft_face_engine_jni in java.library.path


 用java调用虹软sdk时,官方给的开发包里分为一个jar和三个dll


arcsoft-sdk-face-2.1.0.0.jar、libarcsoft_face.dll、libarcsoft_face_engine.dll、libarcsoft_face_engine_jni.dll


jar包是引用到项目里面,三个dll也直接复制到项目根目录,但是会报:no libarcsoft_face_engine_jni in java.library.path  错误,我们先看一下java.library.path对应的路径:


默认情况下,Windows平台下java.library.path包含下面的路径:


 1)和jre相关的目录


 2)程序当前目录


 3)Windows目录


 4)系统目录(system32)


 5)系统环境变量path指定的目录


所以三个dll要放到这5各路径的其中一个,特别要注意的是有时候开发调试的时候没有问题,打包部署的时候报这个错误。也是要去检查一下dll有没有在以上路径


3.依赖项错误libarcsoft_face_engine_jni.dll: Can't find dependent libraries


遇到这个错误是因为系统里缺少虹软的dll所依赖的其他系统dll,一般是msvcr120.dll。我们可以通过一个工具(depends.exe  官网:http://www.dependencywalker.com/)来查看缺少哪些依赖dll。


可以通过安装:Visual C++ Redistributable Packages for Visual Studio 2013来解决msvcr120.dll缺少问题,下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784


相关文章
|
30天前
|
Java 数据处理 调度
Dataphin常见问题之离线管道同步数据datax就报连接超时如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
6月前
|
人工智能 Java 测试技术
地址标准化通过Java sdk接入通用经纬度查询之前已经调试成功,近期一直返回超时错误
地址标准化通过Java sdk接入通用经纬度查询之前已经调试成功,近期一直返回超时错误
46 1
|
4月前
|
DataWorks Java 开发工具
java如何引入dataworks的sdk呢?
java如何引入dataworks的sdk呢?
96 0
|
4月前
|
编解码 Java 开发工具
Android端接入视频生产 Java SDK
Android端接入视频生产 Java SDK
40 1
|
6月前
|
消息中间件 Java 开发工具
使用Java SDK连接AMQP后、能否手动断开连接?
两个疑问: 1、需求中使用异步方式连接AMQP、当子线程被关闭时是否影响数据的接收? 2、创建连接后是否有接口能进行手动断开连接(即在不停止服务的情况下不再监听数据接收)?
|
9月前
|
Java 测试技术 API
工银e生活开发脱坑日志(9)JAVA版的SDK自动生成msgId,PHP如何生成消息通讯唯一编号msgId
工银e生活开发脱坑日志(9)JAVA版的SDK自动生成msgId,PHP如何生成消息通讯唯一编号msgId
107 0
|
9月前
|
JavaScript Java 开发工具
在Windows系统对接良田高拍仪驱动SDK (EloamView java)
良田高拍仪驱动是能较好的与Java平台交互的,但不知为何官方的SDK驱动中已没有java的samples,但我在2021年使用时是有java的包的,特意记录一下我在IDEA开发工具中测试运行这个demo的过程
667 0
在Windows系统对接良田高拍仪驱动SDK (EloamView java)
java类模拟客户端调用servlet (httpClient)
最近做项目,用到JAVA普通类调用一个servlet应用,所以把部分代码也贴上来了。
118 0
java类模拟客户端调用servlet (httpClient)
java类模拟客户端调用servlet (httpClient)
165 0
|
1天前
|
安全 Java 调度
Java线程:深入理解与实战应用
Java线程:深入理解与实战应用
13 0

热门文章

最新文章