2016-10-26 13 views
0

Moto G II를 사용 중입니다. 그것은 범위 (320 X 240에서 3264 X 2448)에 해상도가 있습니다. A는 단지 아래의 코드가 작동하는 480 X 864 @에 OpenCV의에게 그것의 중지를 사용하여가 (1836 X 3264)과 같은 좋은 도착하지만 내 응용 프로그램에 일반 사진을 촬영하면 값이있는 경우보다 864 X 480OpenCV/Android의 해상도 변경

mOpenCvCameraView.setMaxFrameSize(1920, 1080); 
mOpenCvCameraView.disableView(); 
mOpenCvCameraView.enableView(); 

좋은 품질의 이미지를 캡처해야합니다.

어떻게 해결할 수 있습니까?

답변

0

set 메서드를 사용하여 VideoCapture 개체 설정을 쉽게 변경할 수 있습니다. C/C++에서

:

cap.set(CV_CAP_PROP_FRAME_WIDTH,3264); 
cap.set(CV_CAP_PROP_FRAME_HEIGHT,2448); 

자바 :

cap.set(Highgui.CV_CAP_PROP_FRAME_WIDTH, 3264); 
cap.set(Highgui.CV_CAP_PROP_FRAME_HEIGHT, 2448); 
+0

감사합니다. 그러나 우리는 OpenCV4Androd에서이 방법을 사용하지 않습니다. –

+0

Android에서 OpenCv는 기본적으로 디스플레이가 아닌 카메라의 최대 값에서 프레임을 캡처합니다. –