Camera 人脸检测在Nexus7 4.2上不起作用

Camera 人脸检测在Nexus7 4.2上不起作用,camera,face-detection,nexus-7,android-4.2-jelly-bean,Camera,Face Detection,Nexus 7,Android 4.2 Jelly Bean,我正在构建一个android摄像头应用程序,并使用FaceDetectionListener。我的应用程序在XperiaZ-LgoptimusBlack-GalaxyNexus4和其他一些设备上没有问题。但谷歌Nexus 7给了我一个错误: java.lang.IllegalArgumentException: invalid face detection type=0 当我打电话时 params.getMaxNumDetectedFaces() 它给了我0,这意味着我的相机硬

我正在构建一个android摄像头应用程序,并使用FaceDetectionListener。我的应用程序在XperiaZ-LgoptimusBlack-GalaxyNexus4和其他一些设备上没有问题。但谷歌Nexus 7给了我一个错误:

    java.lang.IllegalArgumentException: invalid face detection type=0
当我打电话时

   params.getMaxNumDetectedFaces()

它给了我0,这意味着我的相机硬件在使用FaceDetectionListener预览时可以识别0张脸。我试过使用Nexus7的FaceUnlocker,它工作得很好,这意味着它不是一个相机硬件。我在谷歌上搜索了一下,读到了同样的问题,没有任何答案。我已经尝试了一些使用facedetection的互联网示例,但在Nexus7上也是同样的问题

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

同时,对于那些尚未进行平台修复的设备,您可能需要包装FaceDetector API:


(基于位图的是,但可以完成识别人脸位置的任务)

我的为银河系连接返回了35张脸。虽然这导致了同样的例外。。。我想这与初始化组件的顺序有关。