gpt4 book ai didi

opencv - BRISK 特征检测器检测零关键点

转载 作者:太空宇宙 更新时间:2023-11-03 20:53:50 34 4
gpt4 key购买 nike

下面显示的 Brisk 检测器没有给我任何关键点。有人可以提出一个问题吗?我将尝试用一些代码在下面解释我在做什么。

#include "opencv2/features2d/features2d.hpp"

using namespace cv;
using namespace std;

Ptr<FeatureDetector> detector;
detector = FeatureDetector::create("BRISK");

// the filename is given some path

Mat img = imread(filename, 0);
CV_Assert( !img.empty() );

vector<KeyPoint> kp;

detector->detect(img, kp);

因此,当我调试它并检查关键点 (kp) 时,它显示 <0 项>

使用类似的代码,其他检测器(如 ORB、SIFT 或 SURF)将按预期工作!

有人可以提出解决方案吗。

我正在使用 opencv 2.4.9 和 Qt creator 2.5.2

谢谢

最佳答案

好的,我自己搞定了!

对于感兴趣的人,BriskFeatureDetector 的参数默认值即 Octave = 3 和 thres = 30 根本没有给我关键点。但是,当我将原作者演示中所示的 octaves = 0 更改为使用 Brisk 的 AGAST 检测器时,它给了我相当多的关键点。

感谢并享受!

关于opencv - BRISK 特征检测器检测零关键点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12406429/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com