2014-06-05 4 views
0

내가 진행중인 애플리케이션은 Google Glass 용으로 개발되었지만 Android 태블릿에서도 실행됩니다. VP8 인코딩을 사용하여 카메라 이미지를 원격 애플리케이션으로 전송합니다.VP8 Google Glass에서 그레이 스케일 이미지로 인코딩합니다.

카메라의 미리보기 형식 매개 변수는 ImageFormat.YV12로 설정됩니다.

VP8 인코더는 VPX_IMG_FMT_YV12 매개 변수로 초기화됩니다.

Glass에서 응용 프로그램 .apk 파일을 설치하여 실행하면 원격 응용 프로그램에서 이미지가 회색조로 표시됩니다.

동일한 .apk 파일이 태블릿이나 휴대 전화에 설치되면 이미지가 적절한 색상으로 표시됩니다.

누군가가 문제의 원인이 될 수있는 아이디어가 있는지 궁금합니다. 문안 인사.

답변

2

나는 무엇이 일어나고 있는지를 마침내 알게되었습니다.

Google Glass 카메라 모듈에 버그가 있습니다. YV12의 요청 된 이미지 형식을 기꺼이 받아들이지 만 미리보기 버퍼에는 실제로 NV21 형식의 데이터가 포함됩니다.

난 그냥 :-(이 알아낼 수 있습니다.

당신이 YV12 형식을 사용하려는 경우, 지금은 NV21 형식을 사용하여 더 나을 수있는 파일로 카메라 미리보기 버퍼를 덤프하고 각 바이트를 검사했다 이 버그가 수정 될 때까지