detectAndComputeAsync method

Future<(VecKeyPoint, Mat)> detectAndComputeAsync(
  1. Mat src,
  2. Mat mask
)

DetectAndCompute keypoints and compute in an image using SIFT.

For further details, please see: https://docs.opencv.org/master/d0/d13/classcv_1_1Feature2D.html#a8be0d1c20b08eb867184b8d74c15a677

Implementation

Future<(VecKeyPoint, Mat)> detectAndComputeAsync(Mat src, Mat mask) async =>
    cvRunAsync2<(VecKeyPoint, Mat)>(
      (callback) => cfeatures2d.SIFT_DetectAndCompute_Async(
        ref,
        src.ref,
        mask.ref,
        callback,
      ),
      (c, keypoints, desc) => c.complete(
        (
          VecKeyPoint.fromPointer(keypoints.cast<cfeatures2d.VecKeyPoint>()),
          Mat.fromPointer(desc.cast<cfeatures2d.Mat>()),
        ),
      ),
    );