play-services-vision:如何检查库的人脸检测算法检测帧中的脸部所需的时间?

时间:2016-05-19 03:06:36

标签: android face-detection

play-services-vision库中的人脸检测算法工作的过程中,我一直在考虑'预测我的脸在哪里'。现在我得出的结论是,我需要算法处理最后一个预览帧所需的时间。

如何知道算法处理预览框架需要多长时间?

1 个答案:

答案 0 :(得分: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);