2013-09-25 2 views
1

Я борюсь с API-интерфейсом камеры и его FaceDetectionListener.Проблема на GalaxyNexus с faceDetection

Когда я просматриваю оба устройства (S3 & Galaxy Nexus) с

Camera.Parameters params = mCamera.getParameters(); 
int faceCount = params.getMaxNumDetectedFaces(); 

S3 возвращает 5 и Nexus возвращает 35. Затем, когда я пытаюсь начать Слушатель с

mCamera.startFaceDetection(); 

S3 прекрасно работает (и способен одновременно обнаруживать не менее 12 граней), но связь получает IllegalArgumentException -> invalid face detection type=0

Я немного confu sed прямо сейчас, почему Nexus возвращает 35, и в то же время он отказывается запускать FaceDetectionListener. Я видел несколько других сообщений, но они не объясняют мою проблему. Там люди говорят, что я вернусь 0, когда мое устройство не сможет поддерживать аппаратное обеспечение. Поэтому я предполагаю, что мой Nexus способен на это!

Кто-то понял, что происходит не так, и как я могу получить Nexus для обнаружения лиц через слушателя?

ответ

1

Я знаю, что это осталось без ответа какое-то время, но я нашел решение этой ошибки от https://code.google.com/p/google-glass-api/issues/detail?id=282.

«Я получил эту ошибку, когда я начал обнаружение лица, прежде чем я начал просмотр камеры Вы должны:.

  1. Присоединить слушатель
  2. Запустите предварительную
  3. Начала обнаружение лица»

На данный момент это избавилось от ошибки.

+0

слишком давно, я нашел другое решение. Не могу сказать, как я решил это тогда. Но все же thx и +1 – bofredo