From e1e754be9f50bb33f1fe81a41c52bd6df50080d8 Mon Sep 17 00:00:00 2001 From: mazengfei <331023091@qq.com> Date: Thu, 29 Jan 2026 14:31:23 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=8F=90=E7=A4=BA=E9=9F=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activity/LoginByFaceActivity.kt | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt index 19822d7..57728fa 100644 --- a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt +++ b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt @@ -267,7 +267,7 @@ class LoginByFaceActivity : BaseActivity(), /** * 识别失败最大次数 */ - private val maxFailCount = 5 + private val maxFailCount = 2 /** * 人脸失败阈值 @@ -286,6 +286,11 @@ class LoginByFaceActivity : BaseActivity(), * 如果similar>=0.3&&similar<=0.8时,暂时不作为失败情况,再识别5次如果similar<0.8则作为识别失败处理 */ private fun loadFaceRecognizeResult2(result: CompareResult?) { + + if(isCollectFace){ + return + } + val similar = result?.similar ?: 0f binding.tvSimilarValue.text = "$similar,${retryFailCount}次" loadLogInfo("collectFace,recognizeUserId 人脸识别配置阈值为:${faceSuccessThreshold},失败阈值为:${faceFailThreshold},相似度为:${similar},失败次数为:${retryFailCount}") @@ -364,11 +369,11 @@ class LoginByFaceActivity : BaseActivity(), goInitActivity() return@getPlateData } - if (tempUserId != currentUserId) { +// if (tempUserId != currentUserId) { SoundPoolUtil.getInstance().play(RECOGNIZE_SUCCESS, 0) - } else { - SoundPoolUtil.getInstance().play(COLLECT_SUCCESS, 0) - } +// } else { +// SoundPoolUtil.getInstance().play(COLLECT_SUCCESS, 0) +// } loadLogInfo("collectFace,openPlate: item3:${item}") item.faceId = userId item.updateTime = DateTimeUtils.getDateTimeString() @@ -682,7 +687,7 @@ class LoginByFaceActivity : BaseActivity(), private fun collectFace() { loadLogInfo("collectFace: -----------1,开始采集人脸,开始时间:${DateTimeUtils.getDateTimeString()}----------") - if (isFirstOpen) return +// if (isFirstOpen) return loadLogInfo("collectFace: ----------2,isFirstOpen=false-----------") loadLogInfo("collectFace: ----------4,检测到人脸信息-----------") currentUserId = null