detectMultiScale2Async method

Future<(VecRect, VecI32)> detectMultiScale2Async(
  1. InputArray image, {
  2. double scaleFactor = 1.1,
  3. int minNeighbors = 3,
  4. int flags = 0,
  5. (int, int) minSize = (0, 0),
  6. (int, int) maxSize = (0, 0),
})

Implementation

Future<(VecRect objects, VecI32 numDetections)> detectMultiScale2Async(
  InputArray image, {
  double scaleFactor = 1.1,
  int minNeighbors = 3,
  int flags = 0,
  (int, int) minSize = (0, 0),
  (int, int) maxSize = (0, 0),
}) {
  final ret = VecRect();
  final pnums = VecI32();
  return cvRunAsync0(
    (callback) => cobjdetect.cv_CascadeClassifier_detectMultiScale_2(
      ref,
      image.ref,
      ret.ptr,
      pnums.ptr,
      scaleFactor,
      minNeighbors,
      flags,
      minSize.cvd.ref,
      maxSize.cvd.ref,
      callback,
    ),
    (c) {
      return c.complete((ret, pnums));
    },
  );
}