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