switched to non-constant references in Algorithm::addParam, which is more safe.
This commit is contained in:
@@ -683,11 +683,12 @@ AlgorithmInfo* SIFT::info() const
|
||||
static volatile bool initialized = false;
|
||||
if( !initialized )
|
||||
{
|
||||
sift_info.addParam(this, "nFeatures", nfeatures);
|
||||
sift_info.addParam(this, "nOctaveLayers", nOctaveLayers);
|
||||
sift_info.addParam(this, "contrastThreshold", contrastThreshold);
|
||||
sift_info.addParam(this, "edgeThreshold", edgeThreshold);
|
||||
sift_info.addParam(this, "sigma", sigma);
|
||||
SIFT obj;
|
||||
sift_info.addParam(obj, "nFeatures", obj.nfeatures);
|
||||
sift_info.addParam(obj, "nOctaveLayers", obj.nOctaveLayers);
|
||||
sift_info.addParam(obj, "contrastThreshold", obj.contrastThreshold);
|
||||
sift_info.addParam(obj, "edgeThreshold", obj.edgeThreshold);
|
||||
sift_info.addParam(obj, "sigma", obj.sigma);
|
||||
|
||||
initialized = true;
|
||||
}
|
||||
|
@@ -930,11 +930,12 @@ AlgorithmInfo* SURF::info() const
|
||||
static volatile bool initialized = false;
|
||||
if( !initialized )
|
||||
{
|
||||
surf_info.addParam(this, "hessianThreshold", hessianThreshold);
|
||||
surf_info.addParam(this, "nOctaves", nOctaves);
|
||||
surf_info.addParam(this, "nOctaveLayers", nOctaveLayers);
|
||||
surf_info.addParam(this, "extended", extended);
|
||||
surf_info.addParam(this, "upright", upright);
|
||||
SURF obj;
|
||||
surf_info.addParam(obj, "hessianThreshold", obj.hessianThreshold);
|
||||
surf_info.addParam(obj, "nOctaves", obj.nOctaves);
|
||||
surf_info.addParam(obj, "nOctaveLayers", obj.nOctaveLayers);
|
||||
surf_info.addParam(obj, "extended", obj.extended);
|
||||
surf_info.addParam(obj, "upright", obj.upright);
|
||||
|
||||
initialized = true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user