2017-08-10 6 views
-4

Mon besoin est: Si l'utilisateur enregistre une vidéo à partir de mon application, la détection de visage devrait fonctionner. Je veux dire pendant l'enregistrement vidéo si l'utilisateur est trop loin de l'appareil photo ou trop proche de l'appareil photo et ainsi de suite .. alors je devrais l'alerter pour une mauvaise position.Enregistrement vidéo avec détection de visage par défaut dans android

J'ai fait quelques R & D dessus mais incapable de trouver l'exemple désiré. Ce que j'ai trouvé est, nous ne pouvons pas effectuer les deux opérations en parallèle sur la même vue.

Si n'importe quel corps a la solution pour mon problème alors s'il vous plaît partager. Merci de ne pas suggérer openGL. Je ne veux pas l'utiliser.

Merci à l'avance

+1

Vous vous demandez si vous avez regardé ceci: https://stackoverflow.com/questions/32513379/how-to-record-screen-and-take-screenshots-using-android -api –

Répondre

1

Vous pouvez utiliser l'API VISION MOBILE Google pour la détection des visages.

vérifier here pour la documentation et vérifier here pour l'exemple de code source, l'application en utilisant cette api.

quelques notions de base détecteur créant

FaceDetector detector = new FaceDetector.Builder() 
     .build(getApplicationContext()); 

detector.setProcessor(
    new MultiProcessor.Builder<Face>() 
     .build(new GraphicFaceTrackerFactory())); 

//Create a camera source to capture video images from the camera, 
    mCameraSource = new CameraSource.Builder() 
      .setRequestedPreviewSize(640, 480) 
      .setFacing(CameraSource.CAMERA_FACING_BACK) 
      .setRequestedFps(30.0f) 
      .build(getApplicationContext(), detector); 
+0

Merci Omar, actuellement j'utilise la même méthode. Cette méthode m'aide à détecter le visage et fonctionne bien. Mais je suis incapable d'enregistrer la vidéo avec détection de visage en parllel en utilisant cette méthode. –

+0

Où la vidéo est-elle enregistrée dans cette réponse? –