我正在使用一个人脸检测器,它会在检测到的人脸移动时跟随他们,使用相机预览回调并在预览显示的顶部绘制一个叠加 View (它在人脸周围绘制圆圈)。
一切正常,但在 View 更改时滞后 2 或 3 秒,绘制的圆圈显示得太晚了。我在 onPreviewFrame
方法中对叠加 View 调用 invalidate。
有什么问题吗? android FaceDetector 的 findFaces 方法真的很慢吗?当我检查系统时间时,似乎最多需要大约 0.5 秒,这比 3 秒少了很多。
如有任何帮助,我们将不胜感激。谢谢!
最佳答案
0.5 - 1 秒是 FaceDetector.findFaces 方法检测到人脸的时间。
关于android相机预览回调正在非常缓慢地绘制叠加 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5534886/