2017-05-10 16 views
1

내 안드로이드 프로젝트에 opencv를 구현했지만 해결할 수있는 크기를 나열 할 때 1920x1080 (Samsung Galaxy s6 Edge Plus를 사용하는 경우)의 가장 높은 값을 얻습니다. 기본 카메라에서 가장 높은 해상도는 5312x2988이고 그 다음은 3984x2988입니다.Android opencv 카메라 해상도 낮음

인터넷에서 답변을 찾으려고했지만 시도 할 수있는 방법에 대한 설명이 없으며 가능하지 않은 이유는 설명이 없습니다. 누군가 도울 수 있습니까?

임 OpenCV의 3.2, 안드로이드 버전 사용 7.0

+0

적어도 통합 할 OpenCV 버전을 언급하십시오. –

+0

@MorrisonChang 업데이트 됨, 죄송합니다. –

+0

Android 버전? 이것은 OpenCV와 관련이 없습니다 –

답변

1

기존 애플리케이션과 호환성을 위해 지원되지 않는 카메라 API를 통해 자사의 전체 카메라 기능을 제공하지 않습니다 장치. 새로운 카메라 2 API를 사용하여 더 높은 비디오 해상도를 해제해야합니다. camera2에 대한 기본 인터페이스가 최근에 소개되었지만 여전히 OpenCV에 수용되지 않습니다. 다행히도 도움이 될 Java class이 있습니다. 공식 tutorial은이 새로운 API를 앱에서 사용하는 방법을 보여줍니다.

+0

좋아, 그럼, 안드로이드 카메라 2 API를 사용하고 OpenCv의 Camera2Renderer를 사용해야합니까? –

+0

예, 업데이트 된 답변을 참조하십시오 –

+0

튜토리얼을 가져 주셔서 감사합니다. 모든 장치가 OpenCL을 지원하는 것은 아니며 일부 핵심 요소는 처리 할 수 ​​없습니다. 사실입니까, 아니면 모든 휴대폰에서 사용할 수 있습니까? –