From 342d4175253e693cc793445deef05dcdfaec8f61 Mon Sep 17 00:00:00 2001 From: MTing Date: Fri, 19 Sep 2025 14:55:43 +0800 Subject: [PATCH] test 29 fix --- app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java index 5bf99a2..6b9e107 100644 --- a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java @@ -1944,6 +1944,9 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi // 这里可以处理base64数据,如上传到服务器等 Log.i(TAG, "processFaceRecognitionFlow: 获取到人脸base64数据"); + // 重置连续未检测到人脸计数器 + consecutiveNoFaceCount = 0; + // 保存人脸base64数据到verifyCode变量 verifyCode = base64img; @@ -1963,7 +1966,7 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi if (gateABController != null) { LogManager.logInfo(TAG, "gate_enter_open_enable为true,直接开启B门"); gateABController.handleFaceRecognitionSuccess(false); // 参数保留兼容性,实际都开B门 - + } pauseCamera(); // 2秒后隐藏提示并开门 @@ -2063,6 +2066,10 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi if (needSendFaceImage) { String bitmap_str = BitmapUtils.bitmapToBase64(bitmap); image.destory(); + + // 成功获取到人脸base64数据时,重置连续未检测到人脸计数器 + consecutiveNoFaceCount = 0; + return bitmap_str; } else { // 如果不需要发送,则不进行base64转换,直接释放资源