diff --git a/modules/features2d/include/opencv2/features2d/features2d.hpp b/modules/features2d/include/opencv2/features2d/features2d.hpp index 38ee3cb069..949d2cb22c 100644 --- a/modules/features2d/include/opencv2/features2d/features2d.hpp +++ b/modules/features2d/include/opencv2/features2d/features2d.hpp @@ -312,6 +312,7 @@ public: CommonParams(); CommonParams( int _nOctaves, int _nOctaveLayers, int /*_firstOctave*/, int /*_angleMode*/ ); + CommonParams( int _nOctaves, int _nOctaveLayers ); int nOctaves, nOctaveLayers; int firstOctave; // it is not used now (firstOctave == 0 always) int angleMode; // it is not used now diff --git a/modules/features2d/src/sift.cpp b/modules/features2d/src/sift.cpp index 303f9af976..b1eead8ca7 100644 --- a/modules/features2d/src/sift.cpp +++ b/modules/features2d/src/sift.cpp @@ -1380,6 +1380,10 @@ SIFT::CommonParams::CommonParams( int _nOctaves, int _nOctaveLayers, int /*_firs firstOctave(-1/*_firstOctave*/), angleMode(FIRST_ANGLE/*_angleMode*/) {} +SIFT::CommonParams::CommonParams( int _nOctaves, int _nOctaveLayers ) : + nOctaves(_nOctaves), nOctaveLayers(_nOctaveLayers), firstOctave(-1), angleMode(FIRST_ANGLE) +{} + SIFT::DetectorParams::DetectorParams() : threshold(GET_DEFAULT_THRESHOLD()), edgeThreshold(GET_DEFAULT_EDGE_THRESHOLD()) {}