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


相关文章
|
6月前
|
Java API 开发工具
百宝箱开放平台 ✖️ Java SDK
百宝箱提供Java SDK,支持开发者集成其开放能力。需先发布应用,准备Java 8+及Maven环境,通过添加依赖安装SDK,并初始化客户端调用对话型或生成型智能体,实现会话管理、消息查询与文件上传等功能。
1505 0
百宝箱开放平台 ✖️ Java SDK
|
10月前
|
存储 Java API
MinIO Java SDK 7.1.4 升级到 8.5.17 需要注意什么
现在我需要你帮我分析对比这个两个sdk在对外的接口设计上是否有不兼容的变更
942 5
|
Java Apache 开发工具
【Azure 事件中心】 org.slf4j.Logger 收集 Event Hub SDK(Java) 输出日志并以文件形式保存
【Azure 事件中心】 org.slf4j.Logger 收集 Event Hub SDK(Java) 输出日志并以文件形式保存
296 1
|
存储 Java API
【Azure 存储服务】Java Storage SDK 调用 uploadWithResponse 代码示例(询问ChatGTP得代码原型后人力验证)
【Azure 存储服务】Java Storage SDK 调用 uploadWithResponse 代码示例(询问ChatGTP得代码原型后人力验证)
203 0
|
Java 开发工具
通过Java SDK调用阿里云模型服务
在阿里云平台上,可以通过创建应用并使用模型服务完成特定任务,如生成文章内容。本示例展示了一段简化的Java代码,演示了如何调用阿里云模型服务生成关于“春秋战国经济与文化”的简短文章。示例代码通过设置系统角色为历史学家,并提出文章生成需求,最终处理并输出生成的文章内容。在实际部署前,请确保正确配置环境变量中的密钥和ID,并根据需要调整SDK导入语句及类名。更多详情和示例,请参考相关链接。
|
JSON Java API
【Azure API 管理】通过Java APIM SDK创建一个新的API,如何为Reqeust的Representation设置一个内容示例(Sample)?
【Azure API 管理】通过Java APIM SDK创建一个新的API,如何为Reqeust的Representation设置一个内容示例(Sample)?
165 0
|
存储 Java 开发工具
【Azure 存储服务】Java Azure Storage SDK V12使用Endpoint连接Blob Service遇见 The Azure Storage endpoint url is malformed
【Azure 存储服务】Java Azure Storage SDK V12使用Endpoint连接Blob Service遇见 The Azure Storage endpoint url is malformed
259 0
|
机器学习/深度学习 编解码 Java
阿里云视觉智能开放平台(VIAPI)人脸美颜Java SDK使用说明
本文介绍人脸美颜FaceBeauty的语法及示例。
1739 0
阿里云视觉智能开放平台(VIAPI)人脸美颜Java SDK使用说明
|
Java 开发工具 计算机视觉
阿里云智能视觉生产图像处理人像分割Java SDK使用说明
人像分割用于识别输入图像中的人体轮廓,与背景进行分离,返回分割后的前景人像图(4通道),适用于单人、多人、复杂背景、各类人体姿态等场景。本文介绍如何使用阿里云智能视觉生产图像处理人体分割Java SDK,包括SDK的安装方法及SDK代码示例。
3058 1
|
自然语言处理 安全 Java
阿里云智能语音交互实时语音识别Java SDK使用说明
实时语音识别功能提供了对长时间的语音数据流进行识别,适用于会议演讲、视频直播等长时间不间断识别的场景。。本文介绍如何使用阿里云智能语音服务提供的Java SDK,包括SDK的安装方法及SDK代码示例。
3986 0