Mat.fromMat constructor
Mat.fromMat(
- Mat mat, {
- bool copy = false,
- Rect? roi,
})
create a Mat reference from another Mat if copy
is false,
otherwise a copy will be created.
Implementation
factory Mat.fromMat(Mat mat, {bool copy = false, Rect? roi}) {
final p = calloc<cvg.Mat>();
cvRun(
() => roi == null
? ccore.cv_Mat_create_11(mat.ref, mat.rows, mat.cols, mat.type.value, 0, 0, p, ffi.nullptr)
: ccore.cv_Mat_create_13(mat.ref, roi.ref, p, ffi.nullptr),
);
final dst = Mat._(p, false);
if (copy) return dst.clone();
return dst;
}