게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드오픈cv서 카메라의 화이트 밸런스를 변경하기
게시물ID : programmer_14436짧은주소 복사하기
작성자 : 빙티
추천 : 0
조회수 : 1571회
댓글수 : 3개
등록시간 : 2015/11/16 02:58:56
옵션
  • 본인삭제금지
안녕하세요! 반도의 흔한 예비고3입니다!
현재 안드로이드 OpenCV로 얼굴추적 하는 앱을 만들고 있는데요,

저번에 제가 쓴 글(http://todayhumor.com/?programmer_14210) 에서도 서술되었듯이,
피사체 뒤의 광원이 너무 밝아서 피사체가 상대적으로 어둡게 되는 현상을 막는게 제 목표였습니다..

이를 어느 친절하신 분이 "안드로이드 카메라의 auto lighting하는 기능을 아예 꺼보는게 어떠니"라고 하셔서
바로 구글링에 들어갔습니다..

그리고 저와 비슷한 문제를 겪는 외국사람을 발견하였고, 그 답글을 읽어보았습니다.
(https://groups.google.com/forum/#!topic/android-opencv/gXQA9Ntf7mI)
(WhiteBalance 관한 다른 질문글 http://answers.opencv.org/question/9990/how-do-i-achieve-cloudy-white-balance-6000k/)

auto lighting을 boolean처럼 껐다 키는 구조인줄 알았는데,
whiteBalance에게 String형태의 종류를 설정하게끔 하더라구요...

그런데, 여기서 문제가 발생합니다!!!
제가 짜고있는 코드의 클래스는 CvCameraViewListener2를 implements로 하였습니다.
여기에서는 카메라, 카메라의 파라미터를 불러오는 방법이 제시되어지지 않았습니다!!!
mOpenCvCameraView의 하위항목에선 getCamera, getParameter 같은 것은 없었습니다!!
꼭 CvCameraViewListener2를 사용해야 하는지라, implements에 CvCameraViewListener를 추가하려 시도하니
기본 생성 함수들끼리 충돌이 벌어져 둘 다 사용하는건 힘들어졌습니다 ㅠ


저 말고 다른 분들은 손쉽게 mCamera같은 변수를 사용하시면서
카메라를 직접 막 호출하시던데..
저는 왜 안되는걸까요... ㅠㅠ

제 목적을 요약하자면 CvCameraViewListener를 사용하고 있는 제가
카메라를 직접 변수로 호출하여 이 카메라의 페라미터를 불러오는 방식으로
카메라의 WhiteBalance를 조절하고자 하는 것입니다......


답변 달아주시면 정말 감사드리겠습니다!!

꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호