Commit 3f37e034 authored by Vadim Pisarevsky's avatar Vadim Pisarevsky

another fix in opencv_world

parent 8d9e6194
...@@ -48,9 +48,8 @@ using namespace cv::cuda; ...@@ -48,9 +48,8 @@ using namespace cv::cuda;
#ifdef HAVE_OPENCV_XFEATURES2D #ifdef HAVE_OPENCV_XFEATURES2D
#include "opencv2/xfeatures2d.hpp" #include "opencv2/xfeatures2d.hpp"
#endif
using xfeatures2d::SURF; using xfeatures2d::SURF;
#endif
namespace { namespace {
...@@ -321,6 +320,7 @@ void FeaturesFinder::operator ()(InputArray image, ImageFeatures &features, cons ...@@ -321,6 +320,7 @@ void FeaturesFinder::operator ()(InputArray image, ImageFeatures &features, cons
SurfFeaturesFinder::SurfFeaturesFinder(double hess_thresh, int num_octaves, int num_layers, SurfFeaturesFinder::SurfFeaturesFinder(double hess_thresh, int num_octaves, int num_layers,
int num_octaves_descr, int num_layers_descr) int num_octaves_descr, int num_layers_descr)
{ {
#ifdef HAVE_OPENCV_XFEATURES2D
if (num_octaves_descr == num_octaves && num_layers_descr == num_layers) if (num_octaves_descr == num_octaves && num_layers_descr == num_layers)
{ {
surf = SURF::create(); surf = SURF::create();
...@@ -345,6 +345,9 @@ SurfFeaturesFinder::SurfFeaturesFinder(double hess_thresh, int num_octaves, int ...@@ -345,6 +345,9 @@ SurfFeaturesFinder::SurfFeaturesFinder(double hess_thresh, int num_octaves, int
extractor_->set(SURF::NOCTAVES, num_octaves_descr); extractor_->set(SURF::NOCTAVES, num_octaves_descr);
extractor_->set(SURF::NOCTAVE_LAYERS, num_layers_descr); extractor_->set(SURF::NOCTAVE_LAYERS, num_layers_descr);
} }
#else
CV_Error( Error::StsNotImplemented, "OpenCV was built without SURF support" );
#endif
} }
void SurfFeaturesFinder::find(InputArray image, ImageFeatures &features) void SurfFeaturesFinder::find(InputArray image, ImageFeatures &features)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment