相比来说就是在Linux 服务器上部署 .so 文件环境
先说一下环境:我用的是Centos,在Ubuntu之类的Linux系统上应该是一样的。
首先是部署SDK,将SDK(Linux版SDK包括libarcsoft_face_engine.so、libarcsoft_face.so、libarcsoft_face_engine_jni.so三个库文件)放置在Linux系统的"/usr/local/lib"目录下,然后在终端通过"vi /etc/profile"编辑配置环境变量,将"export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib"添加至最后一行。配置这个的目的是为了让ArcFace 2.0 Java版的jar包去能够在java.library.path下找到SDK的库文件。
然后是关于Demo中jar包的依赖问题,论坛中已有大神制作了spring boot版的Java Demo,该Demo中对于SDK提供的jar包的依赖加载方式如下:
<dependency>
<groupId>com.arcsoft.face</groupId>
<artifactId>arcsoft-sdk-face</artifactId>
<version>2.0.0.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/arcsoft-sdk-face-2.0.0.0.jar</systemPath>
</dependency>