2013-09-25 27 views
1

我與Camera API及其FaceDetectionListener戰鬥。GalaxyNexus上的問題與面部檢測

當我與

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

檢查我兩個裝置(S3 &星系關係)的S3返回一個5和Nexus返回35。然後,當我嘗試與

mCamera.startFaceDetection(); 
開始監聽器

S3能正常工作(並且能夠同時檢測至少12張臉),但是聯繫人得到一個IllegalArgumentException -> invalid face detection type=0

我有點困惑sed現在,爲什麼Nexus返回35,同時它拒絕啓動faceDetectionListener。我看過其他一些帖子,但他們沒有解釋我的問題。在那裏,人們說我的設備無法支持硬件faceDetection時會返回0。所以我假設我的Nexus能夠做到這一點!

有人知道什麼出問題了,我如何讓Nexus通過監聽器檢測臉部?

回答

1

我知道這一直沒有答案一段時間,但我發現從https://code.google.com/p/google-glass-api/issues/detail?id=282這個錯誤的解決方案。

「我收到這個錯誤時,我開始人臉檢測開始之前,我的相機預覽您應該:

  1. 裝上監聽
  2. 開始預覽
  3. 啓動人臉檢測」

這似乎擺脫了現在的錯誤。

+0

太久以前,我找到了另一個解決方案。無法告訴你我當時是如何解決它的。但仍然thx和+1 – bofredo