gpt4 book ai didi

android - Nexus 4、Nexus 7、Samsung Galaxy 2 的相机人脸检测 getMaxNumDetectedFaces 返回 0

转载 作者:行者123 更新时间:2023-11-30 03:18:28 26 4
gpt4 key购买 nike

我正在尝试使用 ICS 中新增的基于硬件的 Camera.faceDetectionListener 在实时预览模式下进行人脸检测。我已经尝试使用 Nexus 4、Nexus 7 和三星 Galaxy 10.1 平板电脑,当我调用 getMaxNumDetectedFaces 时,所有这些设备都为前置摄像头返回 0。不过,所有设备都支持面部解锁,所以我不明白为什么它们似乎都不支持面部检测。有没有人使用这些设备之一进行此操作?

最佳答案

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

我检查了一些设备中前后摄像头的 getMaxNumDetectedFaces 返回的值:

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

总而言之,OEM 对相机人脸检测的支持很失败。

关于android - Nexus 4、Nexus 7、Samsung Galaxy 2 的相机人脸检测 getMaxNumDetectedFaces 返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19611062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com