首页 > 解决方案 > 人脸与设备之间的距离

问题描述

我正在使用mlkit下面的 github 链接进行人脸识别:

https://github.com/firebase/quickstart-android/tree/master/mlkit

并获得距离,方法如下:

https://github.com/philiiiiiipp/Android-Screen-to-Face-Distance-Measurement

但是这个方法需要声明硬编码值

private var distance10 = 200
private var distance20 = 130
if (leftX != 0f && rightX != 0f) {distanceBetweenEyes = Math.abs(leftX - rightX)}

if((distanceBetweenEyes>distance20||distanceBetweenEyes>distance10){
Log.i("TAG_FACE","Face Detected Left Eye Right Distance:" + rightEye.position + "Right X" + rightX)}

但我正在尝试不进行硬编码。
有没有其他方法可以跟踪面部和屏幕之间的距离。
任何库或方法来跟踪距离?

标签: androiddistancefirebase-mlkitface

解决方案


推荐阅读