以下是我的代码片段,可以使用Camera2 API在相机上获得面孔。因为我只能在几个设备上获得眼睛位置。其余的返回零值。有没有办法使用Camera2 API在相机中找到眼睛位置?
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());
}
}
面部检测是一项需要由基础摄像头模块支持的功能,并且与Android框架无关。因此,您的代码在某些设备中起作用,并在休息中失败。我相信Android框架没有任何明确的API来检测。