蕨类植物平面目标检测OpenCV

蕨类植物平面目标检测OpenCV,opencv,object-detection,feature-extraction,Opencv,Object Detection,Feature Extraction,我正在尝试运行平面目标检测算法FERN。这是我正在使用的代码,我的问题是是否有人能告诉我什么是我的错,以及我如何正确训练蕨类植物 首先,我借助快速特征检测器获得了参考图像的关键点。完成后,我初始化一个FernDescriptorMatcher并添加带有关键点的图像,然后调用train函数。出什么事了 FernDescriptorMatcher fern; fern.add(images,keypoints); fern.train(); 之后,我加载另一个图像和我在其中训练过的对象,并获取关键

我正在尝试运行平面目标检测算法FERN。这是我正在使用的代码,我的问题是是否有人能告诉我什么是我的错,以及我如何正确训练蕨类植物

首先,我借助快速特征检测器获得了参考图像的关键点。完成后,我初始化一个FernDescriptorMatcher并添加带有关键点的图像,然后调用train函数。出什么事了

FernDescriptorMatcher fern;
fern.add(images,keypoints);
fern.train();
之后,我加载另一个图像和我在其中训练过的对象,并获取关键点,这样我就可以通过调用match函数来匹配它们

fast.detect(testimage,keypoints_testimage);
fern.match(testimage,keypoints_testimage,correspondence);
我不明白的是,为什么匹配功能与训练功能同时工作,并且没有可行的结果。那么我如何正确使用FernDescriptorMatcher类呢


有人能告诉我如何正确使用它吗?

蕨类植物匹配的结果是什么(测试图像、关键点\u测试图像、通信)?它崩溃了吗,或者发生了什么?不,匹配需要一些时间,但没有返回可行的结果。