Поиск положения глаз на камере с помощью Camera2 API Android

Ниже приведен мой фрагмент кода, чтобы получить лица на камеру с помощью Camera2 API. В этом я могу получить положение глаз только для нескольких устройств. Остальные возвращают значения NULL. Есть ли способ найти положение глаз в камере, используя 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());
        }
 }

1 ответ

Обнаружение лица - это функция, которая должна поддерживаться базовым модулем камеры и не связана с платформами Android. Следовательно, ваш код работает на определенных устройствах и не работает в остальных. Я считаю, что Android Framework не имеет явного API для распознавания лиц.

Другие вопросы по тегам