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