【问题标题】:Issue on GalaxyNexus with faceDetectionGalaxy Nexus 上的人脸检测问题
【发布时间】:2013-10-01 05:31:44
【问题描述】:

我正在使用 Camera API 及其 FaceDetectionListener。

当我用

检查我的两个设备(S3 和 Galaxy nexus)时
Camera.Parameters params = mCamera.getParameters();
int faceCount = params.getMaxNumDetectedFaces();

S3 返回 5,Nexus 返回 35。然后当我尝试使用

启动侦听器时
mCamera.startFaceDetection();

S3 工作正常(并且能够同时检测至少 12 个人脸),但 nexus 获得了IllegalArgumentException -> invalid face detection type=0

我现在有点困惑,为什么 Nexus 返回 35 并且同时拒绝启动 faceDetectionListener。我看过其他一些帖子,但它们并没有解释我的问题。在那里,人们说当我的设备不支持硬件人脸检测时,我会得到一个 0。所以我假设我的 Nexus 能够做到!

有人知道出了什么问题以及如何让 Nexus 通过侦听器检测人脸?

【问题讨论】:

    标签: android face-detection galaxy-nexus


    【解决方案1】:

    我知道这有一段时间没有得到答复,但我从 https://code.google.com/p/google-glass-api/issues/detail?id=282 找到了解决此错误的方法。

    “我在开始相机预览之前开始人脸检测时收到此错误。您应该:

    1. 附加监听器
    2. 开始预览
    3. 开始人脸检测”

    这似乎暂时消除了错误。

    【讨论】:

    • 很久以前,我找到了另一个解决方案。不能告诉你我当时是如何解决的。但仍然 thx 和 +1
    猜你喜欢
    • 2012-05-03
    • 2012-02-25
    • 1970-01-01
    • 2020-05-31
    • 2011-06-25
    • 2023-03-28
    • 2012-06-24
    • 1970-01-01
    • 2019-11-18
    相关资源
    最近更新 更多