【问题标题】:Poor face detection perfomance with Mobile Vision on Android platformAndroid 平台上 Mobile Vision 的人脸检测性能不佳
【发布时间】:2017-07-01 06:46:54
【问题描述】:

祝大家今天好。

所以,从标题中可以看出,问题是为什么 Mobile Vison 人脸跟踪在 Android 平台上的性能比 iOS 差?

即使在旧的 iPhone 5s 上我也可以进行流畅的面部跟踪,但在 Android 设备上看起来真的很难看,即使是 Snapdragon 821 处理器。我说的是使用 FaceTracker 示例应用程序进行地标检测(眼睛、耳朵、鼻子和嘴巴)。

我曾尝试通过重写 CameraSource 类将 Camera 的 pictureSize 和 previewSize 降低到 640x480 等较低的分辨率,但结果仍然很糟糕,无法与 Apple 设备相比。

这是安卓平台的问题,还是因为苹果的硬件真的更好?也许有人知道如何在 Android 上使用 Mobile Vision 优化人脸检测以获得更好的性能?

谢谢。

【问题讨论】:

标签: android ios face-detection


【解决方案1】:

如果您没有接触过 google 示例代码,您可以尝试在其他 Android 设备上运行该代码,因为某些 CPU 可能经过优化,即使在不同的时钟速度下也比其他 CPU 工作得更好。我记得在 Raspberry Pi 上体验过合理的性能。

如果您更改了代码,请确保在创建框架时远离setBitmap,而使用setImageData。另外,我没有看到人脸检测以 30 FPS 运行。如果您在检测返回之前阻止帧渲染,我预计 1080p 的视频肯定会断断续续,并且可能会降低分辨率。

【讨论】:

    猜你喜欢
    • 2019-08-04
    • 2017-11-29
    • 2017-08-30
    • 2014-03-16
    • 1970-01-01
    • 2018-03-24
    • 2017-12-24
    • 2017-07-30
    • 2021-11-10
    相关资源
    最近更新 更多