Home | History | Annotate | Download | only in src

Lines Matching refs:knn

572                                   std::vector<std::vector<DMatch> >& matches, int knn,
577 tempMatcher->knnMatch( queryDescriptors, matches, knn, std::vector<Mat>(1, mask.getMat()), compactResult );
619 void DescriptorMatcher::knnMatch( InputArray queryDescriptors, std::vector<std::vector<DMatch> >& matches, int knn,
625 CV_Assert( knn > 0 );
630 knnMatchImpl( queryDescriptors, matches, knn, masks, compactResult );
718 void BFMatcher::knnMatchImpl( InputArray _queryDescriptors, std::vector<std::vector<DMatch> >& matches, int knn,
755 if(knn == 1)
778 if(ocl_knnMatch(_queryDescriptors, utrainDescCollection[0], matches, knn, normType, compactResult) )
786 if(ocl_knnMatch(_queryDescriptors, trainDescCollection[0], matches, knn, normType, compactResult) )
821 normType, knn, masks.empty() ? Mat() : masks[iIdx], update, crossCheck);
839 mq.reserve(knn);
1294 void FlannBasedMatcher::knnMatchImpl( InputArray _queryDescriptors, std::vector<std::vector<DMatch> >& matches, int knn,
1298 Mat indices( queryDescriptors.rows, knn, CV_32SC1 );
1299 Mat dists( queryDescriptors.rows, knn, CV_32FC1);
1300 flannIndex->knnSearch( queryDescriptors, indices, dists, knn, *searchParams );