2017-06-08 6 views
1

Ci-dessous mon extrait de code pour obtenir des visages sur la caméra en utilisant camera2 api. En cela, je suis en mesure d'obtenir la position des yeux seulement pour quelques appareils. Le reste d'entre eux retournant des valeurs NULL. Y at-il un moyen de trouver la position des yeux à huis clos en utilisant camera2 api?Trouver la position des yeux sur la caméra en utilisant 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()); 
     } 
} 

Répondre

0

La détection de visage est une fonctionnalité qui doit être prise en charge par le module de caméra sous-jacent et n'est pas liée aux frameworks Android. Par conséquent votre code fonctionne dans certains appareils et échoue au repos. Je crois que le framework Android n'a pas d'API explicite pour la détection des visages.