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

안드로이드 스튜디오 Camera2 API 사용해 3264 x 2448 해상도로 촬영하고 싶습니다

0 추천
안녕하세요

안드로이드 스튜디오로 개발하고 있는 사람입니다.

현재 진행하고 있는 부분이 camera2 api를 사용해 3264 x 2448 해상도로 약 8메가 사진을 촬영하는 겁니다...

camera2 에서 해당 카메라가 지원하는 해상도 정보를 불러온 결과

사진에서는 640 x 480, 1280 x 720 이렇게 2가지만 확인이 되었습니다...

해당 카메라는 USB camera를 사용하고 있고 8메가 촬영이 지원되는 카메라입니다.

camera2 에서 해상도 정보 외의 해상도를 설정해 사진 촬영을 할 수 없는 건가요?

해상도 설정해서 찍는 방법이 있다면 적용해보고 싶은데

해상도 설정 부분을 계속 바꿔봐도 1280 x 720 으로 촬영됩니다.

해상도를 3264 x 2448로 높여서 찍을 수 있는 방법이 있을까요...?

알고 계신 분이 있으셔서 알려주신다면 감사드립니다 ㅠㅠ

+) 혹시 이런 경우에는 촬영된 사진을 불러와 후처리로 화질을 높일 수도 있는 건가요??

+) 해당 카메라 해상도 정보를 불러온 결과입니다.

StreamConfiguration(Outputs(

[w:640, h:480, format:JPEG(256), min_duration:33333333, stall:1000000000],

[w:1280, h:720, format:JPEG(256), min_duration:33333333, stall:1000000000],

[w:640, h:480, format:PRIVATE(34), min_duration:33333333, stall:0],

[w:1280, h:720, format:PRIVATE(34), min_duration:33333333, stall:0],

[w:640, h:480, format:YUV_420_888(35), min_duration:33333333, stall:0],

[w:1280, h:720, format:YUV_420_888(35), min_duration:33333333, stall:0]),

HighResolutionOutputs(), Inputs(), ValidOutputFormatsForInput(), HighSpeedVideoConfigurations())
h__y__ (130 포인트) 님이 2023년 6월 20일 질문

1개의 답변

+1 추천

사용할 수 있는 해상도 정보가 위 'StreamConfiguration' 에서 확인되어야 할 것 같은데요

외장카메라가 지원하는 해상도가 Camera2 API 에서 검색되지 않는 현상이라면 
'ExternalCamera' 에 관련된 config 파일에서 Size 제한이 걸려있지는 않은지 확인해보세요

 

익명 님이 2023년 6월 21일 답변
제한을 확인하는 방법을 알 수 있을까요...?

또한 Size 제한이 걸려있는 경우
해당 제한을 해제할 수 있는 방법이 있을까요...?
...