捣鼓了半天,好不容易成功,先记录核心代码,后面详细整理。
//YUV 转 Mat
Mat mat = new Mat(1440*3/2,1080,CvType.CV_8UC1);//,byteBuffer 1440,1080
int re = mat.put(0,0,data);
Mat bgr_i420 = new Mat();
Imgproc.cvtColor(mat , bgr_i420, Imgproc.COLOR_YUV2BGR_NV21);//COLOR_YUV2BGR_I420
//jpeg 转 Mat
Mat mat = Imgcodecs.imdecode(new MatOfByte(jpegData), Imgcodecs.CV_LOAD_IMAGE_UNCHANGED);