FlannBasedMatcher.create constructor

FlannBasedMatcher.create({
  1. FlannIndexParams? indexParams,
  2. FlannSearchParams? searchParams,
})

Implementation

factory FlannBasedMatcher.create({FlannIndexParams? indexParams, FlannSearchParams? searchParams}) {
  if (indexParams == null && searchParams == null) {
    return FlannBasedMatcher.empty();
  }

  indexParams = indexParams ?? FlannKDTreeIndexParams();
  searchParams = searchParams ?? FlannSearchParams();

  final p = calloc<cvg.FlannBasedMatcher>();
  cvRun(() => cfeatures2d.cv_FlannBasedMatcher_create_1(p, indexParams!.ref, searchParams!.ref));
  return FlannBasedMatcher._(p);
}