在OpenCV / Android上更改分辨率

时间:2016-10-26 13:08:27

标签: android opencv camera resolution opencv4android

我正在使用Moto G II。它具有范围分辨率(320 X 240到3264 X 2448)。当拍摄照片正常时,它变得很好(1836 x 3264),但是在我的应用程序上使用OpenCv它的停止在@ 864 x 480.下面的代码仅在值小于864 x 480时才有效。

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

我需要拍摄高质量的图像。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用set方法轻松更改VideoCapture对象设置。

在C / C ++中:

cap.set(CV_CAP_PROP_FRAME_WIDTH,3264);
cap.set(CV_CAP_PROP_FRAME_HEIGHT,2448);
Java中的

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