增加日志

This commit is contained in:
2026-01-26 15:16:35 +08:00
parent 5bc244dde5
commit 8f788529d2
3 changed files with 716 additions and 9 deletions
@@ -45,6 +45,7 @@ import com.sw.platecabinet.socket.LanServer
import com.sw.platecabinet.socket.LanServerListenerImpl
import com.sw.platecabinet.socket.TcpClient
import com.sw.platecabinet.utils.Debouncer
import com.sw.platecabinet.utils.FileUtil
import com.sw.platecabinet.utils.PermissionHelper
import com.sw.platecabinet.utils.PlateUtils
import com.sw.platecabinet.utils.SoundPoolUtil
@@ -286,9 +287,10 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
*/
private fun loadFaceRecognizeResult2(result: CompareResult?) {
val similar = result?.similar ?: 0f
binding.tvSimilarValue.text = "$similar"
binding.tvSimilarValue.text = "$similar${retryFailCount}"
loadLogInfo("collectFace,recognizeUserId 人脸识别配置阈值为:${faceSuccessThreshold},失败阈值为:${faceFailThreshold},相似度为:${similar},失败次数为:${retryFailCount}")
if (similar > faceSuccessThreshold) {
loadLogInfo("collectFace,recognizeUserId 相似度为:${similar},识别成功时间:${DateTimeUtils.getDateTimeString()}")
//大 于识别阈值,作为识别成功判断
currentUserId = result?.faceEntity?.userName
Debouncer(5000).debounce { openPlate(currentUserId) }
@@ -296,11 +298,14 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
}
loadLogInfo("collectFace,recognizeUserId 人脸识别相似度为:${similar},失败次数为:${retryFailCount}")
if (similar < faceFailThreshold || retryFailCount >= maxFailCount) {
//于识别错误阈值,或者识别失败次数大于等于最大失败次数,作为识别失败判断
loadLogInfo("collectFace,recognizeUserId 未识别到人脸信息,开始采集")
isCollectFace = true
collectFace()
return
//相似度低于识别错误阈值进行采集、识别失败次数大于等于最大失败次数,作为识别失败判断
if (isCollectFace.not()) {
//非采集中
loadLogInfo("collectFace,recognizeUserId 未识别到人脸信息,相似度为:${similar},开始采集时间:${DateTimeUtils.getDateTimeString()}")
isCollectFace = true
collectFace()
return
}
}
//满足similar >= faceFailThreshold && similar <= successThreshold时进行重试
retryFailCount++
@@ -712,12 +717,17 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
if (faceData.isNullOrBlank()) {
return
}
loadLogInfo("collectFace,getFaceData: ----------7,拿到人脸提取特征数据-----------")
loadLogInfo("collectFace,getFaceData: ----------7,拿到人脸提取特征数据时间:${DateTimeUtils.getDateTimeString()}-----------")
block(faceData)
}
/**
* 加载日志
* @param msg 日志内容
*/
private fun loadLogInfo(msg: String) {
Timber.tag(TAG).d(msg)
FileUtil.saveLog(msg)
}
private var facePreviewInfoList: MutableList<FacePreviewInfo>? = null