initUndistortRectifyMapAsync static method

Future<(Mat, Mat)> initUndistortRectifyMapAsync(
  1. InputArray K,
  2. InputArray D,
  3. InputArray R,
  4. InputArray P,
  5. Size size,
  6. int m1type, {
  7. OutputArray? map1,
  8. OutputArray? map2,
})

async version of initUndistortRectifyMap

Implementation

static Future<(Mat map1, Mat map2)> initUndistortRectifyMapAsync(
  InputArray K,
  InputArray D,
  InputArray R,
  InputArray P,
  Size size,
  int m1type, {
  OutputArray? map1,
  OutputArray? map2,
}) async {
  map1 ??= Mat.empty();
  map2 ??= Mat.empty();
  return cvRunAsync0(
    (callback) => ccalib3d.cv_fisheye_initUndistortRectifyMap(
      K.ref,
      D.ref,
      R.ref,
      P.ref,
      size.ref,
      m1type,
      map1!.ref,
      map2!.ref,
      callback,
    ),
    (c) => c.complete((map1!, map2!)),
  );
}