android相机预览回调正在非常缓慢地绘制叠加 View

标签 android camera overlay draw preview

我正在使用一个人脸检测器,它会在检测到的人脸移动时跟随他们,使用相机预览回调并在预览显示的顶部绘制一个叠加 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/

相关文章:

java - 使用 MediaPlayer API 的 setVolume 不起作用

python - 使用 OpenCV python 查看原始 10 位 USB 相机

WPF:如何使用透明 Canvas 和可点击子项制作叠加控件

android - 在 Android 上覆盖 ImageView

android - 如何在 WebStorm 的模拟器上运行 React Native 项目

android - 在 eglSwapBuffers 之后保留后台缓冲区内容

后台 OpenCV 中的 Android 摄像头

iphone - Cocos3d 和增强现实

Python matplotlib 图像 + 点图

android - 自定义首选项标题字体大小大于 android 5 中的标准首选项