增加日志
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user