|
@@ -191,22 +191,25 @@ public class ExamCaptureServiceImpl implements ExamCaptureService {
|
|
|
faceResult = faceVerifyService.faceCompareByFacePlus(new ImageTokenParm(student.getFaceToken()), imageParm);
|
|
|
}
|
|
|
info.setIsPass(faceResult.isPass());
|
|
|
- info.setFaceCompareResult(faceResult.getThresholds());
|
|
|
+ info.setFaceCompareResult(faceResult.getJsonResult());
|
|
|
|
|
|
if (!faceResult.isPass()) {
|
|
|
- log.warn("[compareFaceSync] fail --> {}", faceResult.getError());
|
|
|
info.setErrorMsg("检测过程中照片非本人");
|
|
|
}
|
|
|
|
|
|
- if (faceResult.getFaceNum() > 1) {
|
|
|
+ if (faceResult.hasStranger()) {
|
|
|
info.setIsStranger(true);
|
|
|
info.setErrorMsg("检测过程中存在多人脸");
|
|
|
}
|
|
|
+
|
|
|
+ log.warn("[compareFaceSync] {} pass = {}, fileUrl = {}, error = {}", useBaiduApi ? "baidu" : "face++",
|
|
|
+ info.getIsPass(), fileUrl, faceResult.getError());
|
|
|
} catch (Exception e) {
|
|
|
info.setExistsSystemError(true);
|
|
|
info.setErrorMsg(e.getMessage());
|
|
|
|
|
|
- log.error("[compareFaceSync] error --> {}", e.getMessage());
|
|
|
+ log.error("[compareFaceSync] {} pass = {}, fileUrl = {}, error = {}", useBaiduApi ? "baidu" : "face++",
|
|
|
+ info.getIsPass(), fileUrl, e.getMessage());
|
|
|
}
|
|
|
|
|
|
return info;
|