From bb29e4fbbb0faae918dfbadc90d7513870c3df1e Mon Sep 17 00:00:00 2001 From: MTing Date: Fri, 12 Sep 2025 13:43:26 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=B0=83=E6=95=B4=E8=AF=86=E5=88=AB?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java | 1 + .../main/java/com/baidu/idl/face/main/finance/model/BaseConfig.java | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java index 469d6ef..f75a1b8 100644 --- a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java @@ -1474,6 +1474,7 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi FaceInfo faceInfo = livenessModel.getFaceInfo(); // 添加判断条件,减少不必要的base64转换 + Log.d(TAG, faceInfo.leftEyeclose+" "+faceInfo.score+" getFaceImageBase64: "+faceInfo.bestImageScore + " getBestImageScore-Config:"+SingleBaseConfig.getBaseConfig().getBestImageScore()); if (faceInfo != null && faceInfo.bestImageScore > SingleBaseConfig.getBaseConfig().getBestImageScore()) { BDFaceImageInstance image = livenessModel.getBdFaceImageInstance(); if (image != null) { diff --git a/financelibrary/src/main/java/com/baidu/idl/face/main/finance/model/BaseConfig.java b/financelibrary/src/main/java/com/baidu/idl/face/main/finance/model/BaseConfig.java index 4b84dab..4604d00 100644 --- a/financelibrary/src/main/java/com/baidu/idl/face/main/finance/model/BaseConfig.java +++ b/financelibrary/src/main/java/com/baidu/idl/face/main/finance/model/BaseConfig.java @@ -27,7 +27,7 @@ public class BaseConfig { // 默认为max。分为"max" 、"none"三个方式,分别是最大人脸 ,和不检测人脸 private String trackType = "max"; // 默认为80px。可传入大于50px的数值,小于此大小的人脸不予检测 - private int minimumFace = 60; + private int minimumFace = 80; // 人脸置信度用于表征被检测到的物体是人脸的概率,该阈值设置越高检测越严格,建议在0.3-0.8区间内调整阈值 private float faceThreshold = 0.5f; // 模糊度设置,默认0.5。取值范围[0~1],0是最清晰,1是最模糊 @@ -178,9 +178,9 @@ public class BaseConfig { private int depthHeight = 400; // 是否开启最优人脸检测 - private boolean usingBestImage = false; + private boolean usingBestImage = true; // 最优人脸分数 - private int bestImageScore = 50; + private int bestImageScore = 80; // 默认为0。可传入0、90、180、270四个选项。 private int rgbVideoDirection = 90;