使用Camera2 API Android在相机上找到眼睛位置



以下是我的代码片段,可以使用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来检测。

相关内容

  • 没有找到相关文章

最新更新