2013-04-20 2 views
3

저는 안드로이드 카메라 앱을 만들고 FaceDetectionListener를 사용하고 있습니다. 내 응용 프로그램은 XperiaZ - LgoptimusBlack - GalaxyNexus4 및 기타 장치에 문제가 없습니다. 내가 그것을했다Nexus7 4.2에서 얼굴 인식이 작동하지 않습니다.

params.getMaxNumDetectedFaces() 

를 호출 할 때 내 카메라 하드웨어가 FaceDetectionListener와 미리보기 동안 0 얼굴을 인식 할 수있는 의미 나에게 0의

java.lang.IllegalArgumentException: invalid face detection type=0 

:하지만 준 구글의 넥서스 7과 함께 나에게 오류입니다. Nexus7의 FaceUnlocker를 사용해 보았는데 완벽하게 작동합니다. 이는 카메라 하드웨어가 아니라는 의미입니다. 나는 그것에 대해 봤 거든 대답없이 같은 문제를 읽었습니다. facedetection으로 인터넷 샘플을 시험해 보았지만 Nexus7에서도 같은 문제가 발생했습니다 !!!

+0

광산에서 은하계의 35 개 얼굴을 돌려줍니다. 동일한 예외로 인도하고 있지만 ... 구성 요소를 초기화하는 순서와 관련이 있습니다. – bofredo

답변

0

불행히도 플랫폼 issue입니다. try {} catch() {} 블록을 추가하면 작동하지 않습니다. 특정 장치는 수정을 위해 SW 업그레이드가 필요할 수 있습니다. 당신이 FaceDetector의 API을 포장 할 수 있습니다 아직 플랫폼 수정을 가진되지 않은 장치의 한편

: http://developer.android.com/reference/android/media/FaceDetector.html

(비트 맵 기반 YES 그러나 비록 얼굴의 위치를 ​​확인하는 작업을 해결할 수).