首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >摄像头人脸检测getMaxNumDetectedFaces返回0为Nexus 4,Nexus 7,三星Galaxy 2

摄像头人脸检测getMaxNumDetectedFaces返回0为Nexus 4,Nexus 7,三星Galaxy 2
EN

Stack Overflow用户
提问于 2013-10-26 19:41:47
回答 1查看 1.1K关注 0票数 1

我试图让人脸检测在实时预览模式下使用基于硬件的Camera.faceDetectionListener在ICS中新的。我试过使用Nexus 4、Nexus 7和三星Galaxy10.1平板电脑,当我调用getMaxNumDetectedFaces时,所有这些设备都会为前置摄像头返回0。然而,所有的设备都支持面部解锁,所以我不明白为什么它们似乎都不支持人脸检测。有人用这些设备工作过吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-05 00:19:33

支持从API 14 (ICS)开始,getMaxNumDetectedFaces返回包含相机人脸检测结果的数组的最大长度。如果返回的值为0,则表示设备不支持这种人脸检测方法。在这种情况下,人脸检测必须通过其他一些方法来实现(例如,使用自API 1以来可用的FaceDetector )。

我检查了getMaxNumDetectedFaces在几个设备中为前后摄像头返回的值:

  • Nexus 4:为两个摄像头返回2。
  • Nexus 5:为两个摄像机返回一个非常大的数字(5308421)。
  • Nexus 7:为两个摄像头返回0。
  • Nexus 10:两个摄像头返回16
  • 索尼Xperia Z1:返回5两个相机。

总之,OEM对摄像头人脸检测的支持是命中注定的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19611062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档