2013-09-25 2 views
1

카메라 API와 FaceDetectionListener를 사용하여 싸우고 있습니다. 내가GalaxyNexus with faceDetection

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

내 두 장치 (S3 & 갤럭시 넥서스)을 확인하면

는 S3는 5를 반환하고 난

mCamera.startFaceDetection(); 
에 리스너를 시작하려고 할 때 넥서스 그런 다음 35을 반환

S3가 정상적으로 작동하지만 (최소 12 개의 얼굴을 동시에 감지 할 수 있음) 넥서스는 IllegalArgumentException -> invalid face detection type=0

약간 혼란 스럽습니다. 지금 sed, 왜 넥서스 35 반환 및 동시에 faceDetectionListener 시작 거부하고 있습니다. 다른 게시물을 몇 번 보았지만 문제는 설명하지 않았습니다. 사람들은 내 장치가 hardware-faceDetection을 지원할 수없는 경우 0을 반환한다고 말합니다. 그래서 나는 넥서스가 그것을 할 수 있다고 가정하고 있습니다 !!

누군가 무엇이 잘못 될지 생각해보고 Nexus에서 청취자를 통해 얼굴을 감지 할 수있는 방법을 알고 있습니까?

답변

1

나는 이것이 잠시 동안 답을 찾지 못했지만이 오류에 대한 해결책을 https://code.google.com/p/google-glass-api/issues/detail?id=282에서 발견했습니다.

"나는 카메라 미리보기를 시작하기 전에 내가 얼굴 인식을 시작했을 때 나는이 오류가 발생하면 수행해야합니다.

  1. 청취자
  2. 시작 미리보기를 부착
  3. 시작 얼굴 인식"

이것은 지금 오류를 제거하는 것처럼 보입니다.

+0

너무 오래 전, 다른 해결책을 찾았습니다. 내가 그걸 어떻게 다시 풀어 냈는지 말해 줄 수 없어. 하지만 여전히 thx와 +1 – bofredo