|
@@ -4,6 +4,7 @@ import cn.hutool.core.codec.Base64;
|
|
|
import com.arcsoft.face.*;
|
|
import com.arcsoft.face.*;
|
|
|
import com.arcsoft.face.enums.DetectMode;
|
|
import com.arcsoft.face.enums.DetectMode;
|
|
|
import com.arcsoft.face.enums.DetectOrient;
|
|
import com.arcsoft.face.enums.DetectOrient;
|
|
|
|
|
+import com.arcsoft.face.enums.ExtractType;
|
|
|
import com.arcsoft.face.toolkit.ImageInfo;
|
|
import com.arcsoft.face.toolkit.ImageInfo;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -110,8 +111,9 @@ public class FaceEngineServiceImpl implements FaceEngineService {
|
|
|
imageInfo.getImageFormat(), faceInfoList);
|
|
imageInfo.getImageFormat(), faceInfoList);
|
|
|
if (code == 0 && !faceInfoList.isEmpty()) {
|
|
if (code == 0 && !faceInfoList.isEmpty()) {
|
|
|
FaceFeature faceFeature = new FaceFeature();
|
|
FaceFeature faceFeature = new FaceFeature();
|
|
|
- faceEngine.extractFaceFeature(imageInfo.getImageData(), imageInfo.getWidth(), imageInfo.getHeight(),
|
|
|
|
|
- imageInfo.getImageFormat(), faceInfoList.get(0), faceFeature);
|
|
|
|
|
|
|
+ //faceEngine.extractFaceFeature(imageInfo.getImageData(), imageInfo.getWidth(), imageInfo.getHeight(),
|
|
|
|
|
+ // imageInfo.getImageFormat(), faceInfoList.get(0), faceFeature);
|
|
|
|
|
+ faceEngine.extractFaceFeature(imageInfo,faceInfoList.get(0), ExtractType.REGISTER,0, faceFeature);
|
|
|
return Base64.encode(faceFeature.getFeatureData());
|
|
return Base64.encode(faceFeature.getFeatureData());
|
|
|
}
|
|
}
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|