我正在Android上创建一个使用OpenCV的JavaCameraView的应用程序。我试图更改返回的帧大小,但更改帧仍然返回320X240的帧。
@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;
}任何有关如何更改返回帧大小的帮助都将不胜感激!
发布于 2015-12-01 18:03:04
您可以用JavaCameraView更改setMaxFrameSize的最大帧大小。
在选择大小时-将选择小于或等于大小集的最大大小。例如,我们设置了setMaxFrameSize(200,200),我们有176x152和320x240大小。预览框将选择176x152大小。
https://stackoverflow.com/questions/32257157
复制相似问题