getPerspectiveTransform function
Implementation
Matrix getPerspectiveTransform(List<Point> src, List<Point> dst) {
MnnAssert(src.length == 4, 'src must have 4 points');
MnnAssert(dst.length == 4, 'dst must have 4 points');
final pSrc = calloc<c.mnn_cv_point_t>(4);
final pDst = calloc<c.mnn_cv_point_t>(4);
for (int i = 0; i < 4; i++) {
pSrc[i] = src[i].ref;
pDst[i] = dst[i].ref;
}
final rval = Matrix.fromPointer(c.mnn_cv_getPerspectiveTransform(pSrc, pDst));
calloc.free(pSrc);
calloc.free(pDst);
return rval;
}