1. 新建springboot工程
应该都会吧,哈哈
2. 添加依赖
将jar包放在src同级的目录

添加依赖:
<!--虹软-->
<dependency>
<groupId>com.arcsoft.face</groupId>
<artifactId>arcsoft-sdk-face</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/arcsoft-sdk-face-2.0.jar</systemPath>
</dependency>
3. 贴一下我封装的人脸识别类
问题很多,请大家多多指教
/**
* @Author :zhazhatao.
* @Date :Created in 13:30 2019/3/24
* @Description:
* @Modified By:
* @Version: 1.0
*/
public class ArcSoft {
public static String appId = "你自己的appId ";
public static String sdkKey = "your`s sdkKey ";
/**
* 对比人脸字节数组和图片
* @param faceCharacter
* @param face
* @return
*/
public static float faceRecognize(byte[] faceCharacter, File face){
ImageInfo imageInfo = getRGBData(face);
FaceEngine faceEngine = init();
List<FaceInfo> faceInfoList = detect(faceEngine,imageInfo);
//提取人脸特征
FaceFeature faceFeature = new FaceFeature(faceCharacter);
FaceFeature faceFeature2 = getFeature(faceEngine,imageInfo , faceInfoList);
FaceSimilar faceSimilar = getFaceSimilar(faceEngine,faceFeature, faceFeature2);
return faceSimilar.getScore();
}
/**
* 获得File文件的人脸数据字节数组
* @param file
* @return
*/
public static byte[] getFaceFeature(File file){
ImageInfo imageInfo = getRGBData(file);
FaceEngine faceEngine = init();
//人脸检测
List&

最低0.47元/天 解锁文章
3083

被折叠的 条评论
为什么被折叠?



