【问题标题】:is Android 4's face detection API dependant on specific phones?Android 4 的人脸检测 API 是否依赖于特定的手机?
【发布时间】:2012-10-11 21:53:47
【问题描述】:

我正在尝试为 Android 开发人脸识别系统,我选择使用 Android 4,因为它具有内置的人脸检测 API。我正在使用三星 nexus s,尽管它是最新的并且是一款真正的新型号手机,但 .getMaxNumDetectedFaces() 方法返回 0。

是我做错了什么,还是这款手机实际上无法检测到人脸? 我以为人脸检测会包含在 Android 软件中,而不是手机专用软件中。

【问题讨论】:

    标签: android android-4.0-ice-cream-sandwich face-detection


    【解决方案1】:

    Android 中有两种不同的人脸检测 API。 FaceDetectorListener 取决于 getMaxNumDetectedFaces() 取决于硬件,因此即使手机运行最新版本的 Android,它也可能无法在手机上启用。另一方面,FaceDetector 在软件中运行,并且从 Android 1 开始就受支持,因此您可以尝试一下。另一种选择是安装OpenCV for Android

    另请参阅此问题的答案:Android face detection MaxNumDetectedFaces

    【讨论】:

    • 我会试试的,谢谢。 OpenCV for Android 是 OpenCV 的移植版本吗?因为我目前正在做的是将 c++ OpenCV 库作为本机库导入
    • 是的,它是由 OpenCV 团队专门为 Android 移植的。一位同事正在运行它,它看起来非常快。这对您没有帮助,但显然如果您在 Nexus 7 或 Galaxy Nexus 上运行它,它会使用硬件加速......
    • 这很酷,我将不得不考虑升级我的应用以在将来使用它
    猜你喜欢
    • 1970-01-01
    • 2012-04-04
    • 2013-09-24
    • 2021-01-23
    • 2019-11-18
    • 2016-09-16
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    相关资源
    最近更新 更多