我正在尝试运行平面物体检测算法FERN。这是我正在使用的代码,我的问题是,如果有人能告诉我我的错是什么,以及我如何正确训练蕨类植物。
首先,我在FAST特征检测器的帮助下获得了参考图像的关键点。完成此操作后,我初始化一个FernDescriptorMatcher并添加带有关键点的图像并调用train功能。有什么问题?
FernDescriptorMatcher fern;
fern.add(images,keypoints);
fern.train();
之后我用我训练过的对象加载另一个图像并获取关键点,以便我可以通过调用匹配函数来匹配它们。
fast.detect(testimage,keypoints_testimage);
fern.match(testimage,keypoints_testimage,correspondence);
我不明白为什么匹配函数与列车功能相同并且没有可行的结果。那么我如何使用FernDescriptorMatcher类正确?
有人可以告诉我如何使用它吗?