问题标签 [surf]
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.
opencv - opencv中SURF特征提取的最佳hessian阈值+最小描述符匹配
目前我正在从事人脸识别项目,我正在使用 Fisherfaces/LDA 在更广泛的层面上过滤掉图像,然后使用 SURF 来验证 LDA 的输出。应该传递到什么是一个好的 Hessian 阈值CvSURFParam()
?OpenCV提供的示例代码有500个。是最优的吗?
此外,应该匹配的最少描述符数量是多少,以便我的代码可以确认身份?50%就够了吗?
我在 Windows 上使用 OpenCV 2.4 和 C++。
opencv - 为什么KeyPoint“检测器”和“提取器”操作不同?
基本上你必须首先做一个:
然后一个:
为什么检测和计算是两种不同的操作?
检测后进行计算不会产生冗余循环?
我发现自己.compute
是我的应用程序中最昂贵的。
在0.2 秒内完成
需要~1sec。有什么办法可以加快速度.compute
吗?
multithreading - OpenCV 并行计算描述符?
我正在开发一个对象识别系统。我发现我的算法的关键部分是
(有detector.detect()
关键点之后)
有没有办法让计算具有更多核心的特征向量?我最多可以使用8个核心。
opencv - 用opencv提取更少的关键点
我需要实时进行对象识别(图像来自摄像机 USB)
有没有办法告诉
提取更少的关键点?
opencv - knnMatch 需要 k>1 才能得到好的结果?
我正在使用 SURF,我正在尝试两者
和
我看到了我需要设置的好匹配
如果我设置k = 1
,我不会得到该关键点的第一个不太远的匹配。
有什么原因吗?
c++ - OpenCV SURF 功能未实现
当我尝试运行示例find_obj.cpp
或任何 OpenCV SURF 程序时,我在执行代码时在命令提示符中收到以下错误。该项目构建时没有错误和警告。我正在使用 VS2011 beta、OpenCV 2.4 和 windows7。
错误信息:
我尝试使用 Cmake 再次构建 OpenCV 2.4,然后在调试模式下使用 VS2011,然后在 IDE 中添加 lib 路径,但仍然没有结果。
我该如何解决?
c++ - 进行 knnMatch 后的 .distance 是什么?
基本上我有:
为了只获得好的匹配,我解析所有“匹配”向量并检查距离,如下所示:
但是什么matches[i][0].distance
意思?和之间的距离matches[i][0]
?
我的假设
对于我的猜测,计算第一个匹配与它的 NN 之间的欧几里距离,并用阈值过滤它对我来说听起来更合乎逻辑,例如:
opencv - 合并多个 cv::Mat?
基本上我有3个这样的垫子:
每个描述符的加载位置如下:
我怎样才能将所有描述符加入一个 Mat 中(将一个垫子附加到另一个垫子上)?
例子:
c++ - 为什么我们需要 crossCheckMatching 作为特征?
我正在阅读大量使用特征提取(sift ecc)进行对象检测的帖子。
在对两个图像都计算了描述符之后,为了获得良好的匹配,他们正在使用 crossCheckMatching。(在sample/cpp/descritpor_extractor_matcher.cpp上找到)
我能理解为什么会这样选择吗?
为什么我们需要同时评估两者
我不明白。
例如,计算欧几里距离不会在两个方向上返回相同的结果?