2016-05-19 1 views
0

Ces derniers jours, j'ai réfléchi à la 'prédiction de l'endroit où se trouverait mon visage' pendant que l'algorithme de détection de visage de la bibliothèque play-services-vision fonctionne. Pour l'instant, j'en suis arrivé à la conclusion que j'ai besoin du temps nécessaire à l'algorithme pour traiter le dernier cadre d'aperçu qu'il obtient.play-services-vision: Comment puis-je vérifier le temps nécessaire à l'algorithme de détection de visage de la bibliothèque pour détecter un visage dans un cadre?

Comment puis-je connaître le temps nécessaire à l'algorithme pour traiter un cadre de prévisualisation?

Répondre

0

La durée de détection varie en fonction du périphérique, de la résolution de l'image et des paramètres utilisés pour la création du détecteur de visage. Par exemple, la détection prendra plus de temps lorsque la détection de points de repère est activée, mais sera plus rapide si vous recherchez seulement un seul visage proéminent.

Je recommanderais l'analyse comparative d'images représentatives avec votre appareil/vos paramètres pour avoir une idée des durées moyennes de détection dans votre environnement cible.

Vous pourriez temps de détection de visage comme celui-ci:

Frame frame = Frame.Builder().setBitmap(myBitmap).build(); 
long startTimeMs = System.currentTimeMillis(); 
myFaceDetector.detect(frame); 
long elapsedMs = System.currentTimeMillis() - startTimeMs; 
System.out.println("Elapsed time: " + elapsedMs); 
+0

Je le sais. Juste comment puis-je obtenir la durée de la détection en millisecondes? – Gensoukyou1337

+0

J'ai ajouté un exemple ci-dessus. – pm0733464