2016-05-19 3 views
0

В течение последних нескольких дней я размышлял над тем, «предсказать, где будет мое лицо», в то время как алгоритм обнаружения лица в библиотеке play-services-vision работает. На данный момент я пришел к выводу, что мне нужно время, необходимое алгоритму для обработки последнего кадра предварительного просмотра.play-services-vision: Как проверить, сколько времени требуется, чтобы алгоритм обнаружения лица библиотеки обнаружил лицо в кадре?

Как узнать, сколько времени требуется алгоритму для обработки рамки предварительного просмотра?

ответ

0

Время обнаружения зависит от устройства, разрешения изображения и настроек, используемых при создании детектора лица. Например, обнаружение займет больше времени, когда обнаружение ориентира будет включено, но будет быстрее, если вы ищете только одно видное лицо.

Я бы рекомендовал провести сравнительный анализ репрезентативных изображений с помощью вашего устройства/настроек, чтобы получить представление о среднем времени обнаружения в целевой среде.

Вы можете времени обнаружения лица, как это:

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

Я знаю, что. Как я могу получить продолжительность обнаружения в миллисекундах? – Gensoukyou1337

+0

Я добавил пример выше. – pm0733464