C++ 如何在OPENCV 3.x C++;Visual Studio 2015

C++ 如何在OPENCV 3.x C++;Visual Studio 2015,c++,opencv,visual-studio-2015,opencv3.0,C++,Opencv,Visual Studio 2015,Opencv3.0,我正在使用OpenCV 3.2,并在VisualStudio2015平台上工作 在这一过程中,他们使用了BruteForceMatcher 基于此,我知道使用opencv 2.x和3.x有几个不同之处 那么,有什么建议可以改变吗 BruteForceMatcher<L2<float> > matcher; vector<DMatch> matches; matcher.match(descriptors1, descriptors2, matches); B

我正在使用OpenCV 3.2,并在VisualStudio2015平台上工作

在这一过程中,他们使用了BruteForceMatcher

基于此,我知道使用opencv 2.x和3.x有几个不同之处

那么,有什么建议可以改变吗

BruteForceMatcher<L2<float> > matcher;
vector<DMatch> matches;
matcher.match(descriptors1, descriptors2, matches);
BruteForceMatcher匹配器;
向量匹配;
匹配(描述符1,描述符2,匹配);

打开CV 3.x表单?

您可以尝试以下代码

Ptr<cv::DescriptorMatcher> matcher(new cv::BFMatcher(cv::NORM_HAMMING, true));
vector<DMatch> matches;
matcher->match(descriptors1, descriptors2, matches);
Ptr匹配器(新的cv::BFMatcher(cv::NORM_HAMMING,true));
向量匹配;
匹配器->匹配(描述符1,描述符2,匹配);

您可以尝试以下代码

Ptr<cv::DescriptorMatcher> matcher(new cv::BFMatcher(cv::NORM_HAMMING, true));
vector<DMatch> matches;
matcher->match(descriptors1, descriptors2, matches);
Ptr匹配器(新的cv::BFMatcher(cv::NORM_HAMMING,true));
向量匹配;
匹配器->匹配(描述符1,描述符2,匹配);