【问题标题】:play-services-vision: How can I check how long it takes for the library's face detection algorithm to detect a face in a frame?play-services-vision:如何检查库的人脸检测算法检测帧中的人脸需要多长时间?
【发布时间】:2016-09-15 17:55:26
【问题描述】:

在过去的几天里,我一直在考虑“预测我的脸在哪里”,而 play-services-vision 库中的人脸检测算法可以正常工作。现在我得出的结论是,我需要算法处理它获得的最后一个预览帧所需的时间。

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

【问题讨论】:

    标签: android face-detection


    【解决方案1】:

    检测时间会因设备、图像分辨率以及创建人脸检测器时使用的设置而异。例如,启用地标检测时,检测时间会更长,但如果只查找单个突出的人脸,则检测速度会更快。

    我建议使用您的设备/设置对代表性图像进行基准测试,以了解目标环境中的平均检测时间。

    您可以像这样对人脸检测进行计时:

    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);
    

    【讨论】:

    • 我知道。我怎样才能获得以毫秒为单位的检测持续时间?
    • 我在上面添加了一个例子。
    猜你喜欢
    • 2019-09-02
    • 2017-07-30
    • 2019-11-18
    • 2016-05-22
    • 2019-02-19
    • 2016-11-18
    • 1970-01-01
    • 2012-04-17
    • 2013-09-24
    相关资源
    最近更新 更多