我正在尝试在 OpenCV 中实现词袋。基本上现在只是为了测试,我只使用了 4 张图像(您将在下面的代码中看到)。一切似乎都很酷,但当我到达
BOWImgDescriptorExtractor bowide(&extractor, &matcher);
我的编译成功但是当我运行测试时我得到了Segmentation Fault
,我认为这可能是插入图像或其他东西的问题..
有什么建议吗?
我正在尝试在 OpenCV 中实现词袋。基本上现在只是为了测试,我只使用了 4 张图像(您将在下面的代码中看到)。一切似乎都很酷,但当我到达
BOWImgDescriptorExtractor bowide(&extractor, &matcher);
我的编译成功但是当我运行测试时我得到了Segmentation Fault
,我认为这可能是插入图像或其他东西的问题..
有什么建议吗?
从文档来看,BOWImgDescriptorExtractor
extractor
它看起来matcher
应该保存在Ptr
s中,类似于(未经测试):
Ptr<DescriptorExtractor> extractor(new SurfDescriptorExtractor);
...
Ptr<DescriptorMatcher> matcher(new BruteForceMatcher<L2<float> >);
BOWImgDescriptorExtractor bowide(extractor, matcher);