我目前正在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)
问题在于我不知道如何使用这些方法,也找不到任何教程或示例源代码。问题是,我应该使用eyesDistance()来区分人员吗?例如,Sarah的眼距=6.51厘米,而John的为6.82。当代码计算一个人的眼距并且它是6.82时,它是否告诉你“这是约翰”是识别人的方法?还是有其他算法?或者我应该使用欧拉常数?以什么方式?我想我将使用这些方法进行人脸识别,但我不知道如何使用它。
或者您能建议另一种面部识别的解决方案吗? 任何帮助都将不胜感激。