在play-services-vision
库中的人脸检测算法工作的过程中,我一直在考虑'预测我的脸在哪里'。现在我得出的结论是,我需要算法处理最后一个预览帧所需的时间。
如何知道算法处理预览框架需要多长时间?
答案 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);