带有人脸检测的Galaxy Nexus问题

时间:2013-09-25 14:43:41

标签: android face-detection galaxy-nexus

我正在使用Camera API及其FaceDetectionListener。

当我用

检查我的两个设备(S3& galaxy nexus)时
Camera.Parameters params = mCamera.getParameters();
int faceCount = params.getMaxNumDetectedFaces();

S3返回5并且Nexus返回35.然后当我尝试使用

启动监听器时
mCamera.startFaceDetection();

S3工作正常(并且能够同时检测至少12个面),但是nexus得到IllegalArgumentException -> invalid face detection type=0

我现在有点困惑,为什么Nexus返回35并且同时它拒绝启动faceDetectionListener。我看过其他一些帖子,但他们没有解释我的问题。在那里,人们说当我的设备无法支持hardware-faceDetection时,我将返回0。所以我假设我的Nexus能够做到这一点!!

有人知道出了什么问题以及我如何让Nexus通过听众检测面孔?

1 个答案:

答案 0 :(得分:1)

我知道这一段时间仍未得到答复,但我从https://code.google.com/p/google-glass-api/issues/detail?id=282找到了解决此错误的方法。

"我在开始进行相机预览之前开始进行人脸检测时收到此错误。你应该:

  1. 附加监听器
  2. 开始预览
  3. 开始面部检测"
  4. 现在似乎摆脱了这个错误。