OpenCV给出了以前的帧

时间:2017-11-18 13:54:10

标签: android opencv android-camera

我正在使用OpenCVLibrary330并通过onCameraFrame函数获取帧,我通过克隆(inputFrame.clone())当前帧将其存储到ArrayList中,并在ArrayList至少有10个文件时将其转换为jpg。 但很多时候我以前的帧不是当前帧。

    public static ArrayList<Mat> frames = new ArrayList<>();
    private static int indexNo = 0;
    @Override
        public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) {
                mRgba = inputFrame.rgba();
                frames.add(indexNo,mRgba.clone());
                indexNo++;

            return inputFrame.rgba();

        }

0 个答案:

没有答案