batchDistanceAsync function
Future<(Mat, Mat)>
batchDistanceAsync(
- InputArray src1,
- InputArray src2,
- int dtype, {
- OutputArray? dist,
- OutputArray? nidx,
- int normType = NORM_L2,
- int K = 0,
- InputArray? mask,
- int update = 0,
- bool crosscheck = false,
BatchDistance is a naive nearest neighbor finder.
For further details, please see: https://docs.opencv.org/master/d2/de8/group__core__array.html#ga4ba778a1c57f83233b1d851c83f5a622
Implementation
Future<(Mat dist, Mat nidx)> batchDistanceAsync(
InputArray src1,
InputArray src2,
int dtype, {
OutputArray? dist,
OutputArray? nidx,
int normType = NORM_L2,
int K = 0,
InputArray? mask,
int update = 0,
bool crosscheck = false,
}) async {
dist ??= Mat.empty();
nidx ??= Mat.empty();
mask ??= Mat.empty();
return cvRunAsync0(
(callback) => ccore.cv_batchDistance(
src1.ref,
src2.ref,
dist!.ref,
dtype,
nidx!.ref,
normType,
K,
mask!.ref,
update,
crosscheck,
callback,
),
(c) {
return c.complete((dist!, nidx!));
},
);
}