我试图让人脸检测在实时预览模式下使用基于硬件的Camera.faceDetectionListener在ICS中新的。我试过使用Nexus 4、Nexus 7和三星Galaxy10.1平板电脑,当我调用getMaxNumDetectedFaces时,所有这些设备都会为前置摄像头返回0。然而,所有的设备都支持面部解锁,所以我不明白为什么它们似乎都不支持人脸检测。有人用这些设备工作过吗?
发布于 2014-06-05 00:19:33
支持从API 14 (ICS)开始,getMaxNumDetectedFaces返回包含相机人脸检测结果的数组的最大长度。如果返回的值为0,则表示设备不支持这种人脸检测方法。在这种情况下,人脸检测必须通过其他一些方法来实现(例如,使用自API 1以来可用的FaceDetector )。
我检查了getMaxNumDetectedFaces在几个设备中为前后摄像头返回的值:
总之,OEM对摄像头人脸检测的支持是命中注定的。
https://stackoverflow.com/questions/19611062
复制相似问题