玉树临风流倜傥. 2021-01-25 22:08 采纳率: 0%
浏览 77

springboot开启人脸识别时 dll的文件不能用

Caused by: java.lang.UnsatisfiedLinkError: D:\ArcSoft_ArcFace_Java_Windows_x64_V3.0\libs\WIN64\libarcsoft_face.dll: %1 不是有效的 Win32 应用程序。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-24 14:22
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能是因为你的Spring Boot应用没有正确地加载到系统路径中,或者你正在使用不兼容的版本的ArcSoft Face库。

    以下是一些解决方法:

    1. 首先确保你的项目包含ArcSoft Face库的jar包,并将其放置在你的类路径(classpath)中。如果你的应用是一个Maven项目,你可以通过<dependency>标签来添加这个依赖:
    <dependency>
        <groupId>com.arcsoft</groupId>
        <artifactId>arcfaceserver</artifactId>
        <version>3.0</version>
        <scope>runtime</scope>
    </dependency>
    

    然后,在你的pom.xml文件中将这个依赖项添加到dependencies部分:

    <dependencies>
        <!-- 添加ArcSoft Face库 -->
        <dependency>
            <groupId>com.arcsoft</groupId>
            <artifactId>arcfaceserver</artifactId>
            <version>3.0</version>
            <scope>runtime</scope>
        </dependency>
    
        <!-- 其他依赖项 -->
    </dependencies>
    
    1. 确保你的应用程序能够访问到ArcSoft Face库的dll文件。这通常涉及到在你的项目的主配置文件(例如application.properties或application.yml)中指定dll的位置:
    arcsoft.face.dll.location=D:\ArcSoft_ArcFace_Java_Windows_x64_V3.0\Libs\WIN64\Libarcsoft_face.dLL
    
    1. 如果你正在使用Java 8及以上版本的Spring Boot,可以尝试将ArcSoft Face库的jar包放在系统的lib目录下,而不是放在src/main/resources/src/main/webapp/WEB-INF/lib/等目录中:
    import com.arcsoft.ArcFacesServer;
    public class ArcFacesApp {
        public static void main(String[] args) {
            ArcFacesServer server = new ArcFacesServer();
            // 设置dll位置
            server.setFaceEngineServiceLocation("D:\\ArcSoft_ArcFace_Java_Windows_x64_V3.0\\libs\\WIN64\\Libarcsoft_face.dll");
            // 启动服务
            server.start();
        }
    }
    

    如果问题仍然存在,请检查你的系统环境和ArcSoft Face库的版本是否符合要求。

    评论

报告相同问题?

悬赏问题

  • ¥30 STM32 INMP441无法读取数据
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境