Commit e9acb515 authored by 马乐's avatar 马乐

1.优化代码

parent 9944a104
......@@ -325,10 +325,10 @@ class MainActivity : AppCompatActivity(),TextToSpeech.OnInitListener,VideoCallba
PreviewSource.GENERAL_CAMERA)
frCameraDevice?.startPreview()
val result = engine?.initializeFr()
var result = engine?.initializeFr()
LogUtils.eTag("fr","初始化结果:$result")
if (result == ArcErrorInfo.ARC_ERROR_OK) {
engine.extractRegisterFeature(
engine?.extractRegisterFeature(
File(
Environment.getExternalStorageDirectory(),
"fr/"
......@@ -350,16 +350,16 @@ class MainActivity : AppCompatActivity(),TextToSpeech.OnInitListener,VideoCallba
while (isActive) {
val data = frCameraDevice?.startFr1()
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
)
LogUtils.dTag("fr","extractRecognizeResult result:$extractRecognizeResult")
if (extractRecognizeResult != ArcErrorInfo.ARC_ERROR_OK) {
LogUtils.dTag("fr","extractRecognizeResult result:$result")
if (result != ArcErrorInfo.ARC_ERROR_OK) {
delay(INTERVAL_ERROR)
continue
}
val isRecognition = engine.compareFeatureWithScore(liveExtractResult)
if (isRecognition) {
val isRecognition = engine?.compareFeatureWithScore(liveExtractResult)
if (isRecognition == true) {
tts.speak("人脸识别成功", TextToSpeech.QUEUE_ADD, null, null)
binding.detectResult.text = "人脸识别成功"
} 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