FaceDetector检测到的并不是人的全脸,而只是双眼。
实际测试中,发现图片太小的话检测不到人脸,试验中使用小于100x100的图片检测不到人脸,但是由于Android内存有限,图片太大的话,会出现无法加载图片的异常。图片的格式必须为Bitmap RGB565格式。
文档 findFaces(Bitmap bitmap, Face[] faces)方法中有说明。
方法有
float confidence() ;可信度(0-1)
float eyesDistance(); 双眼的距离
void getMidPoint(PointF point);设置双眼的中点
float pose(int euler); 眼睛的pose,传入的为欧拉轴检索的角度。
网上搜的,不知道是谁,呵呵