opencv - 在opencv中获取knn中所有样本的距离

标签 opencv distance sample knn

据我所知knn找到所有样本的最小距离。这意味着它是最近的样本。但是,如果我想让我的新数据与所有样本之间保持距离,该怎么办?我怎样才能获得3个或4个最接近我的新数据的样本?
谢谢

最佳答案

K最近的邻居?这意味着您可以找到K个最近的样本。您应该仔细阅读文档。
例:

    kdtree.knnSearch(((cv::Mat)objects_coordinates[i_pts]).t(),
        indices, dists, num_of_neighbours, cv::flann::SearchParams(32));

关于opencv - 在opencv中获取knn中所有样本的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11965803/

相关文章:

algorithm - 线段中的等距点

r - 在数据帧中的一个因子的所有级别中选择 n 个随机采样的连续行

python - OpenCV Python 示例错误

c++ - try catch 默认 iSight 摄像头时 OpenCV 崩溃

java - 距离 出租车几何形状

c++ - OpenCV C++ 创建可重用的关键点和描述符集,用于拼接多个图像

algorithm - 最小距离算法

r - 从 r 中的双高斯混合生成样本(MATLAB 中给出的代码)

Python 和 OpenCV - 有什么方法可以确保在 cv2.createTrackbar 的轨迹栏上滑动会给我一个奇怪的值?

opencv - 如何使用 catkin 将 OpenCV 3.4.5 dnn 模块与自定义 cv_bridge 链接?错误:未定义的引用 cv::dnn:experimental_dnn_v2::Net::Net()