新增识别提示
This commit is contained in:
@@ -82,6 +82,9 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
|||||||
private const val TAG = "LoginByFaceActivity"
|
private const val TAG = "LoginByFaceActivity"
|
||||||
private var instance: LoginByFaceActivity? = null
|
private var instance: LoginByFaceActivity? = null
|
||||||
|
|
||||||
|
private const val COLLECT_SUCCESS = "collect_success"
|
||||||
|
private const val RECOGNIZE_SUCCESS = "recognize_success"
|
||||||
|
|
||||||
fun goInitActivity() {
|
fun goInitActivity() {
|
||||||
instance?.goInitActivity()
|
instance?.goInitActivity()
|
||||||
}
|
}
|
||||||
@@ -137,10 +140,12 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
|||||||
|
|
||||||
|
|
||||||
val soundMap = hashMapOf<String, Int>()
|
val soundMap = hashMapOf<String, Int>()
|
||||||
soundMap["success"] = R.raw.success
|
soundMap[COLLECT_SUCCESS] = R.raw.collect_success
|
||||||
|
soundMap[RECOGNIZE_SUCCESS] = R.raw.recognize_success
|
||||||
SoundPoolUtil.getInstance().loadR(this, soundMap);
|
SoundPoolUtil.getInstance().loadR(this, soundMap);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private fun checkCameraPermission() {
|
private fun checkCameraPermission() {
|
||||||
Timber.i("checkCameraPermission")
|
Timber.i("checkCameraPermission")
|
||||||
val permissionHelper =
|
val permissionHelper =
|
||||||
@@ -282,10 +287,12 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
|||||||
binding.tvSimilarValue.text="$similar"
|
binding.tvSimilarValue.text="$similar"
|
||||||
loadLogInfo("collectFace,recognizeUserId 人脸识别配置阈值为:${faceSuccessThreshold},失败阈值为:${faceFailThreshold},相似度为:${similar},失败次数为:${retryFailCount}")
|
loadLogInfo("collectFace,recognizeUserId 人脸识别配置阈值为:${faceSuccessThreshold},失败阈值为:${faceFailThreshold},相似度为:${similar},失败次数为:${retryFailCount}")
|
||||||
if (similar > faceSuccessThreshold) {
|
if (similar > faceSuccessThreshold) {
|
||||||
//大于识别阈值,作为识别成功判断
|
//大 于识别阈值,作为识别成功判断
|
||||||
currentUserId = result?.faceEntity?.userName
|
currentUserId = result?.faceEntity?.userName
|
||||||
if (tempUserId != currentUserId) {
|
if (tempUserId != currentUserId) {
|
||||||
SoundPoolUtil.getInstance().play("success", 0)
|
SoundPoolUtil.getInstance().play(RECOGNIZE_SUCCESS, 0)
|
||||||
|
} else {
|
||||||
|
SoundPoolUtil.getInstance().play(COLLECT_SUCCESS, 0)
|
||||||
}
|
}
|
||||||
openPlate(currentUserId)
|
openPlate(currentUserId)
|
||||||
return
|
return
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user