2015-08-27 37 views
2

我正在使用OpenCV的JavaCameraView在Android上创建应用程序。我试图改变返回的帧大小,但改变帧仍然返回320X240帧。在OpenCV上更改帧大小JavaCameraView

@Override 
public void onCameraViewStarted(int width, int height) { 
    mRgba = new Mat(480, 640, CvType.CV_8UC4); 
    mGray = new Mat(480, 640, CvType.CV_8UC4); 
} 


@Override 
public Mat onCameraFrame(Mat inputFrame) { 
    inputFrame.copyTo(mRgba); 

    Imgproc.cvtColor(mRgba, mGray, Imgproc.COLOR_RGBA2GRAY); 

    // Processing 

    return mRgba; 
} 

有关如何更改返回的帧大小的任何帮助将不胜感激!

回答

0

您可以用setMaxFrameSize更改JavaCameraView的最大帧大小。

选择尺寸时 - 选择尺寸设置小于或等于所选尺寸的最大尺寸。作为一个例子 - 我们设置setMaxFrameSize(200,200),我们有176x152和320x240大小。预览框将以176x152尺寸进行选择。