我想向您提出一个简单的问题,但到目前为止,对我来说很难。
我的问题是:

opencv svn中有一个名为GenericDescriptorMatcher()的函数;

Ptr<GenericDescriptorMatcher> gdm = new VectorDescriptorMatcher( descriptorExtractor, descriptorMatcher );

我想对此进行解释,但以一种简单的方式,它应该是



以及应该是什么



看在上帝的份上,很多天我都在使用此功能,但仍然不知道如何使用它,因此,如果您有使用它的经验,请尝试以非常简单的方式进行解释。

谢谢

最佳答案

这是一个例子

// Detect features
Ptr<FeatureDetector>     detector = new SurfFeatureDetector(400);
vector<KeyPoint> features;
detector->detect(image,   features);

// Extract features
Mat descriptors;
Ptr<DescriptorExtractor> extractor = new SurfDescriptorExtractor();
extractor->compute(image,     features, descriptors);

// Matcher of features
Ptr<DescriptorMatcher> matcher = new BruteForceMatcher<L2<float>>();

// Now you can match the features using matcher or use gdm
Ptr<GenericDescriptorMatcher> gdm = new VectorDescriptorMatcher( extractor, matcher);

关于opencv - 通用描述符匹配器功能OPENCV,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6756556/

10-12 18:42