我正在使用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();
}