因为我知道knn找到所有样本的最小距离。这意味着它是最近的样本。但是,如果我想要从所有样本中获取新数据的距离怎么办?我怎样才能得到例如3或4个最近的样本到我的新数据? 谢谢
答案 0 :(得分:1)
K最近邻居?这意味着你可以找到最近的K样本。你应该仔细阅读文档。 例如:
kdtree.knnSearch(((cv::Mat)objects_coordinates[i_pts]).t(),
indices, dists, num_of_neighbours, cv::flann::SearchParams(32));