人脸检测无法在Nexus7 4.2上运行

时间:2013-04-20 17:05:34

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

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

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

当我打电话

   params.getMaxNumDetectedFaces()

它给了我0这意味着我的相机硬件可以在预览期间使用FaceDetectionListener识别0个面孔。我试过使用Nexus7的FaceUnlocker,它运行得很好,这意味着它不是相机硬件。我搜索了它,并没有任何答案阅读相同的问题。我已经尝试了一些带有facedetection的互联网样本,但是在Nexus7上也是同样的问题!!!

1 个答案:

答案 0 :(得分:0)

很遗憾,它是一个平台issue。添加 try {} catch(){} 块无法正常工作。某些设备可能只需要SW升级即可获得修复。

与此同时,对于那些尚未安装平台修复程序的设备,您可能需要打包 FaceDetector API http://developer.android.com/reference/android/media/FaceDetector.html

(基于位图的YES,但可以计算出识别面部位置的任务)。