我正在使用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();
我需要拍摄高质量的图像。
我该如何解决这个问题?
答案 0 :(得分:0)
您可以使用set
方法轻松更改VideoCapture对象设置。
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);