【问题标题】:How to get keyPoint ID如何获取关键点 ID
【发布时间】:2015-06-03 19:19:11
【问题描述】:

我正在使用 opencv 和 C++ 进行匹配程序,我想根据它们所在的图像区域对检测到的关键点进行分类。

即:如果我在图像顶部检测到一个关键点,我想在区域 1 中对其进行分类...取决于我在哪里找到我想要对它们进行分类的关键点。

最后我要做一个像这样的新分类器向量:

向量分类器_向量;

我需要的两个参数之一是每个检测点的 id。

有人知道我如何获取关键点 id 吗?

我不确定下一个但我看到我需要获取的参数是

int _class_id

我说的对吗?

谢谢大家。 ;)

【问题讨论】:

  • 对不起,我的英文不太好,希望你能理解我

标签: c++ opencv detect


【解决方案1】:

OpenCV 有一个 KeyPoint 类,它具有以下参数:

pt (x,y) -> 关键点的位置, size - 关键点的大小, 角度 - 关键点的方向, response - 关键点的强度, octave - 检测到关键点的八度层数, class_id - 关键点所属的对象数。

所以基本上你需要的是 class_id

keyPoint kpt;
kpt.class_id;

【讨论】:

    猜你喜欢
    • 2020-07-15
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    相关资源
    最近更新 更多