마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 수동 포커싱 api 가있나요?

0 추천
현재 회사에서 이미지프로세싱을 활용한 보안관련 어플리케이션을 개발하고있습니다.

카메라프리뷰에서 얻어온이미지를 처리해서 나온 수치에따라 포커스를 조정해줘야 하는데.

위치를 지정해서 포커스를 하는것 외에는 포커싱을 할 수가없더군요..

 

그런데 G2에 들어간 카메라어플을 보니 수동으로 스크롤을 움직여서

포커싱을 설정할 수 있더라구요..

포커스를 int형 같은 실수형태의 인자값을줘서 수동 조절할 수 있는 혹은 그비슷한 관련api가 존재하는건지 궁금합니다. 없다면 g2같은 폰에 사용하는 카메라앱은 제조사에서 안드로이드를 커스터마이징한건가요..;
앱픽 (1,060 포인트) 님이 2014년 3월 26일 질문

1개의 답변

+2 추천
 
채택된 답변
흠 제가 안드로이드 소스 코드를 뒤져 보았으나

/frameworks/base/core/java/android/hardware/Camera.java

포커스를 셋하는 메소드는 보이지 않더군요. 포커스 모드를 바꾸는 것만 있더군요.

제 예상으로 G2 같은 디바이스는 카메라 드라이버에 바로 포커스 밸류를 집어넣는 것 같습니다. ( ioctl 방식으로 아니면 드라이버 모듈에 직접 입력 등) 그거를 지원하려면 안드로이드 프레임워크 소스를 좀 바꾸던지 아니면 바로 카메라 앱에서 입력을 했을 수도 있고 여러 방법이 있지요.

 

일단 카메라 모듈 자체가 포커스 셋을 지원을 하시는 지 체크를 해보시는 게 먼저인 것 같구요. 혹시 모르겠다면

/hardware/벤더/칩셋/camera 같은 폴더 들어가 보셔서 한번 HAL 쪽에서 검색해보세요 혹시 지원이 되는지.
PChitty (2,750 포인트) 님이 2014년 3월 26일 답변
앱픽님이 2014년 3월 26일 채택됨
...