2012-07-25 5 views
1

API 14+의 얼굴 인식 기능을 사용하고 있습니다. Galaxy Nexus의 4.1 (JellyBean)에서는 id이 항상 -1이고 다른 모든 것이 null이므로 Camera.Face.id, leftEye, rightEye, mouth은 지원되지 않는 것으로 보입니다. 이것은 ICS에서도 마찬가지입니까? 나는 GTalk Effect가 안면 컴포넌트 API의 지원으로 수행된다고 가정하고, 아마 그들은 안면 컴포넌트의 탐지를 처리 ​​할 것인가?Galaxy Nexus의 JellyBean 또는 ICS에서 Camera.Face 지원

+0

당신이 전화 했 [getMaxNumDetectedFaces()] (http://developer.android.com/reference/android/hardware/Camera.Parameters.html#getMaxNumDetectedFaces()) 확인하기 위해 장치가 API를 지원합니까? 얼굴 검색을 설정하는 방법을 보여주는 코드를 더 게시 할 수 있습니까? – Christian

+0

네, 그랬습니다 (더 명확히하기 위해) 나는 얼굴을 알아 내는데 문제가 없었습니다. – Falcon

답변

0

the documentation에 따르면 Camera.Face.id는 선택적 필드이며 장치에서 지원되지 않는 경우 -1이 반환됩니다. null를 돌려주는 다른 필드도 같습니다.

편집 :

가 아니, ICS는 해당 필드를 지원하지 않는 갤럭시 넥서스에 구축 할 수 있습니다. 난 그냥 테스트 :

08-01 11:31:13.102: D/CameraActivity(13786): Camera.Face.id: -1 
08-01 11:31:13.102: D/CameraActivity(13786): Camera.Face.rightEye: null 
08-01 11:31:13.102: D/CameraActivity(13786): Camera.Face.leftEye: null 
08-01 11:31:13.102: D/CameraActivity(13786): Camera.Face.mouth: null 
08-01 11:31:13.102: D/CameraActivity(13786): Camera.Face.score: 100 
+0

답장을 보내 주셔서 감사합니다. 그렇습니다. 질문에 표시된대로 의사에 대해 알고 있습니다. 그러나이 동작 (얼굴 구성 요소 감지를 지원하지 않음)이 Galaxy Nexus의 공식 4.1.1 ROM에만 표시되는지 궁금합니다. 어쩌면 나는 그것을 다른 방식으로 사용해야한다. 얼굴 구성 요소 검출을 완전히 지원하는 시스템/장치를 발견 했습니까? – Falcon

+0

나는 당신의 질문을 이해하지 못하고 있다고 생각합니다. Nexus 용 ICS 빌드가 해당 필드를 지원하는지 묻는 중입니까? – Christian

+0

얼굴 특징을 감지하려는 경우 이전 API 1 얼굴 검색을 사용할 수 있습니다. 그것은 우리가 중간 지점을 탐지하는지 여부를 나타냅니다. – Christian

관련 문제