问题标签 [flann]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1529 浏览

opencv - FlannBasedMatcher 使用哪个距离函数以及如何更改它?

openCVs flannBasedMatcher 使用哪个距离函数,是否可以更改默认值?在 Muja 和 Lowe 的原始 flann 的用户手册中,有一些不同的距离类型(flann_distance_t),我没有在 opencv 中看到更改它们的方法:-/

0 投票
1 回答
890 浏览

matlab - matlab中的FLANN从我自己的计算中返回不同的距离

我在 matlab 中使用 FLANN 并使用 SIFT 特征描述符作为我的数据。有一个功能:

这里index是用 kd-tree 构建的。“用户手册”说result返回 中样本的最近邻testset,并ndists包含测试样本与最近邻之间的对应距离。我使用了欧几里得距离,发现其中的距离ndists与原始数据计算的距离不同。更奇怪的是,里面的所有数字ndists都是整数,这对于欧几里得距离来说往往是不可能的。你能帮我解释一下吗?

0 投票
1 回答
1768 浏览

opencv - 如何访问 cv::flann knnsearch 找到的最近邻居?

或者甚至可以使用 flann ?我不是最有经验的编码员,我也可能只是忽略了一些非常基本的东西(C++,OpenCV 2.4.3。)

问题 :

我有两个点云,想计算置换贴图。我正在尝试使用 flann .lib 从第二个云的点获取到第一个云中的点的最近邻居,并使用它们和距离来计算位移向量。

到目前为止,我得到的是:

据我所知,它有效,我得到了距离,我得到了查询点,我得到了索引。但是如何从索引中获取与我的查询点匹配的实际点?

我查看了 flann.hpp,但实际上找不到任何提示。我把 MyIndex、NN_Index 和索引弄乱了一些,但没有得到任何有用的结果。

0 投票
1 回答
2465 浏览

opencv - OpenCV 2.4.5:FLANN 和分层聚类

我最近开始将应用程序移植到运行 OpenCV 2.4.5 的新平台。

我使用 OpenCV 的 FLANN 实现进行层次聚类的部分代码不再编译。

代码如下:

我得到的错误(在 Eclipse 中)是 cv::flann::hierarchicalClustering 的参数无效,并且没有满足该函数的候选者。

有人可以解释一下我突然似乎错误地调用了这个方法吗?

非常感谢您的帮助。

0 投票
2 回答
1579 浏览

opencv - opencv flann 模块:knn-search 分层 kmeans 树给出奇怪的结果

我有大约 130,000 个 SIFT 描述符。我正在使用 Opencv 的 flann 模块构建分层 Kmeans 索引。在此之后,我想量化这 130,000 个描述符(稍后将量化更多)。我正在使用 flann 的 knnsearch 方法来执行此操作。但是这种方法的结果有些奇怪。对于每个描述符,它显示的最近索引是描述符本身的索引。但是,它应该显示最近的集群的集群 ID,这将是 HIK 树的叶子之一。

我应该尝试 k=2

这是一个代码片段 -

0 投票
0 回答
425 浏览

opencv - OpenCV 中的特征匹配

我有两个通过背景减法获得的二进制图像,其中我感兴趣的点有白色圆圈。我将它们转换为关键点并获得了 SURF 描述符。然后,当我使用 FlannBased Matcher(甚至尝试过 BFMatcher)来匹配对应点时,图像 1 中的所有点都与图像 2 中的单个点匹配。

我需要帮助来了解我可能出错的地方。我想将这些匹配点用作查找基本矩阵的匹配项。

0 投票
1 回答
4884 浏览

python - 如何在 Windows 上安装 FLANN 和 pyflann

如何在 Windows 上的 Python (pyflann) 上设置 FLANN?我知道 FLANN 现在在 openCV 中,但我需要独立版本。这里的说明建议编译 FLANN 二进制文件或从PointClouds下载一个版本,但我不能使用其中任何一个。

我从源代码编译但在尝试运行后setup.py出现此错误:

谁能帮我解决这个问题或将我引导到我可以简单安装的另一个版本的 flann 吗?

0 投票
1 回答
818 浏览

python - python中的flann索引保存

我想在 python 中使用 flann 作为 surf 描述符的 k-tree。在这种情况下,我需要保存我的 flann 索引,因为我无法资助任何有用的教程来指导我。任何人都可以帮助我,我是编程新手!

0 投票
2 回答
4540 浏览

matlab - 如何更改 MATLAB 路径以使用 cmake 命令编译 FLANN 的 mex 文件?

我尝试在我不是 root 用户的远程机器上编译 FLANN。为此,我在家里编译了 cmake 并设置了一个别名来调用。我还从网上下载了 FLANN 并按照手册中的建议处理编译。

它编译没有错误但是matlab模块和mex编译。即使我将 matlab bin 添加到 $PATH 中,它也会在cmake ...

由于这个问题,当我执行 .matlab mex 文件时没有编译make。即使我尝试设置一些 cmake 配置,我也无法以任何方式解决这个问题。有什么建议来处理这个编译问题吗?

0 投票
1 回答
279 浏览

c++ - 错误:...受保护的功能

我试图通过使用其他代码包中的 Make 方法来编译 flann,但是我在一个 flann 二进制文件 './flann/util/matrix.h:75' 中收到有关受保护函数的错误,任何人都可以帮我解决这个问题错误?我真的是编程新手,请尽可能简单!:P

这是 matrix.h :