Commit e9acb515 authored by 马乐's avatar 马乐

1.优化代码

parent 9944a104
...@@ -325,10 +325,10 @@ class MainActivity : AppCompatActivity(),TextToSpeech.OnInitListener,VideoCallba ...@@ -325,10 +325,10 @@ class MainActivity : AppCompatActivity(),TextToSpeech.OnInitListener,VideoCallba
PreviewSource.GENERAL_CAMERA) PreviewSource.GENERAL_CAMERA)
frCameraDevice?.startPreview() frCameraDevice?.startPreview()
val result = engine?.initializeFr() var result = engine?.initializeFr()
LogUtils.eTag("fr","初始化结果:$result") LogUtils.eTag("fr","初始化结果:$result")
if (result == ArcErrorInfo.ARC_ERROR_OK) { if (result == ArcErrorInfo.ARC_ERROR_OK) {
engine.extractRegisterFeature( engine?.extractRegisterFeature(
File( File(
Environment.getExternalStorageDirectory(), Environment.getExternalStorageDirectory(),
"fr/" "fr/"
...@@ -350,16 +350,16 @@ class MainActivity : AppCompatActivity(),TextToSpeech.OnInitListener,VideoCallba ...@@ -350,16 +350,16 @@ class MainActivity : AppCompatActivity(),TextToSpeech.OnInitListener,VideoCallba
while (isActive) { while (isActive) {
val data = frCameraDevice?.startFr1() val data = frCameraDevice?.startFr1()
val liveExtractResult = ArcFRExtractResult() val liveExtractResult = ArcFRExtractResult()
val extractRecognizeResult = engine.extractRecognizeFeature(DMS_PIC_WIDTH,DMS_PIC_HEIGHT, result = engine?.extractRecognizeFeature(DMS_PIC_WIDTH,DMS_PIC_HEIGHT,
ArcImageFormat.ARC_IMAGE_FORMAT_NV21,data?.toByteBuffer(),liveExtractResult ArcImageFormat.ARC_IMAGE_FORMAT_NV21,data?.toByteBuffer(),liveExtractResult
) )
LogUtils.dTag("fr","extractRecognizeResult result:$extractRecognizeResult") LogUtils.dTag("fr","extractRecognizeResult result:$result")
if (extractRecognizeResult != ArcErrorInfo.ARC_ERROR_OK) { if (result != ArcErrorInfo.ARC_ERROR_OK) {
delay(INTERVAL_ERROR) delay(INTERVAL_ERROR)
continue continue
} }
val isRecognition = engine.compareFeatureWithScore(liveExtractResult) val isRecognition = engine?.compareFeatureWithScore(liveExtractResult)
if (isRecognition) { if (isRecognition == true) {
tts.speak("人脸识别成功", TextToSpeech.QUEUE_ADD, null, null) tts.speak("人脸识别成功", TextToSpeech.QUEUE_ADD, null, null)
binding.detectResult.text = "人脸识别成功" binding.detectResult.text = "人脸识别成功"
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment