2017-06-08 55 views
1

下面是我使用camera2 api获取相机上的人脸的代码片段。在这种情况下,我只能为少数设备获得眼睛位置。其余的都返回NULL值。有没有一种方法可以使用camera2 api在相机中找到眼睛的位置?在相机上使用camera2 api查找眼睛位置android

Integer mode = result.get(CaptureResult.STATISTICS_FACE_DETECT_MODE); 

Face[] faces = result.get(CaptureResult.STATISTICS_FACES); 
if(faces != null && mode != null) { 
     if (faces.length > 0) { 
      Rect rect = faces[0].getBounds(); 
      Log.e("tag", "faces : leftEye" + faces[0].getLeftEyePosition()); 
      Log.e("tag", "faces : RightEye" + faces[0].getRightEyePosition()); 
     } 
} 

回答

0

人脸检测功能需要底层相机模块支持,并且与Android框架无关。因此,你的代码在某些设备上工作,并在休息时失败。我相信Android框架没有任何明确的人脸检测API。