【问题标题】:Face Detection not working on Nexus7 4.2人脸检测在 Nexus7 4.2 上不起作用
【发布时间】:2013-04-13 22:17:43
【问题描述】:

我正在构建一个安卓相机应用,并使用 FaceDetectionListener。我的应用在 XperiaZ - LgoptimusBlack- GalaxyNexus4 和其他一些设备上没有问题。但是在使用 Google Nexus 7 时,它给了我一个错误:

    java.lang.IllegalArgumentException: invalid face detection type=0

当我打电话时

   params.getMaxNumDetectedFaces()

它给了我 0,这意味着我的相机硬件可以在预览期间使用 FaceDetectionListener 识别 0 个面孔。我试过用Nexus7的FaceUnlocker,效果很好,说明它不是相机硬件。我用谷歌搜索并阅读了同样的问题,没有任何答案。我已经尝试了一些带有面部检测的互联网示例,但在 Nexus7 上出现了同样的问题!!!

【问题讨论】:

  • 我正在为银河系返回 35 张面孔。虽然它导致相同的异常......我想这与初始化组件的顺序有关。

标签: camera face-detection nexus-7 android-4.2-jelly-bean


【解决方案1】:

不幸的是,它是一个平台issue。添加 try{ }catch( ){ } 块不起作用。某些设备可能只需要软件升级即可获得修复。

与此同时,对于那些尚未修复平台的设备,您可能需要封装 FaceDetector APIhttp://developer.android.com/reference/android/media/FaceDetector.html

(基于位图是,但可以完成识别面部位置的任务)。

【讨论】:

    猜你喜欢
    • 2013-12-04
    • 2017-05-05
    • 2011-10-24
    • 1970-01-01
    • 2019-11-18
    • 2020-09-30
    • 2021-03-25
    • 2015-08-31
    • 2016-02-04
    相关资源
    最近更新 更多