我目前正在研究android中的人脸识别。我在互联网上花费了合理的时间,并在 Android 中找到了 FaceDetector.Face 类。这些是这个类的实用程序:
Constants
float CONFIDENCE_THRESHOLD
int EULER_X The x-axis Euler angle of a face.
int EULER_Y The y-axis Euler angle of a face.
int EULER_Z The z-axis Euler angle of a face.
Public Methods
float confidence()
float eyesDistance()
void getMidPoint(PointF point)
float pose(int euler)
问题是,我不知道如何使用这些方法,也找不到任何教程或示例源代码。问题是,我应该使用 eyeDistance() 来区分人们吗?例如,莎拉的眼睛距离是 = 6.51 厘米,而约翰的眼睛距离是 = 6.82。当代码计算一个人的眼睛距离并且它是6.82时,它是否告诉你“它是约翰”这是识别人的方式吗?或者它的算法是什么?或者我应该使用 EULER 常量吗?以什么方式?我想我会使用这些方法进行人脸识别,但我不知道如何使用它。
或者你能推荐另一种人脸识别解决方案吗?任何帮助,将不胜感激。