@@ -111,32 +111,31 @@ static inline bool readParameter(const FileNode& node, T& parameter)
111111/* *
112112 * @brief Read a new set of DetectorParameters from FileStorage.
113113 */
114- bool DetectorParameters::readDetectorParameters (const FileNode& fn, Ptr<DetectorParameters>& params )
114+ bool DetectorParameters::readDetectorParameters (const FileNode& fn)
115115{
116116 if (fn.empty ())
117117 return true ;
118- params = DetectorParameters::create ();
119118 bool checkRead = false ;
120- checkRead |= readParameter (fn[" adaptiveThreshWinSizeMin" ], params ->adaptiveThreshWinSizeMin );
121- checkRead |= readParameter (fn[" adaptiveThreshWinSizeMax" ], params ->adaptiveThreshWinSizeMax );
122- checkRead |= readParameter (fn[" adaptiveThreshWinSizeStep" ], params ->adaptiveThreshWinSizeStep );
123- checkRead |= readParameter (fn[" adaptiveThreshConstant" ], params ->adaptiveThreshConstant );
124- checkRead |= readParameter (fn[" minMarkerPerimeterRate" ], params ->minMarkerPerimeterRate );
125- checkRead |= readParameter (fn[" maxMarkerPerimeterRate" ], params ->maxMarkerPerimeterRate );
126- checkRead |= readParameter (fn[" polygonalApproxAccuracyRate" ], params ->polygonalApproxAccuracyRate );
127- checkRead |= readParameter (fn[" minCornerDistanceRate" ], params ->minCornerDistanceRate );
128- checkRead |= readParameter (fn[" minDistanceToBorder" ], params ->minDistanceToBorder );
129- checkRead |= readParameter (fn[" minMarkerDistanceRate" ], params ->minMarkerDistanceRate );
130- checkRead |= readParameter (fn[" cornerRefinementMethod" ], params ->cornerRefinementMethod );
131- checkRead |= readParameter (fn[" cornerRefinementWinSize" ], params ->cornerRefinementWinSize );
132- checkRead |= readParameter (fn[" cornerRefinementMaxIterations" ], params ->cornerRefinementMaxIterations );
133- checkRead |= readParameter (fn[" cornerRefinementMinAccuracy" ], params ->cornerRefinementMinAccuracy );
134- checkRead |= readParameter (fn[" markerBorderBits" ], params ->markerBorderBits );
135- checkRead |= readParameter (fn[" perspectiveRemovePixelPerCell" ], params ->perspectiveRemovePixelPerCell );
136- checkRead |= readParameter (fn[" perspectiveRemoveIgnoredMarginPerCell" ], params ->perspectiveRemoveIgnoredMarginPerCell );
137- checkRead |= readParameter (fn[" maxErroneousBitsInBorderRate" ], params ->maxErroneousBitsInBorderRate );
138- checkRead |= readParameter (fn[" minOtsuStdDev" ], params ->minOtsuStdDev );
139- checkRead |= readParameter (fn[" errorCorrectionRate" ], params ->errorCorrectionRate );
119+ checkRead |= readParameter (fn[" adaptiveThreshWinSizeMin" ], this ->adaptiveThreshWinSizeMin );
120+ checkRead |= readParameter (fn[" adaptiveThreshWinSizeMax" ], this ->adaptiveThreshWinSizeMax );
121+ checkRead |= readParameter (fn[" adaptiveThreshWinSizeStep" ], this ->adaptiveThreshWinSizeStep );
122+ checkRead |= readParameter (fn[" adaptiveThreshConstant" ], this ->adaptiveThreshConstant );
123+ checkRead |= readParameter (fn[" minMarkerPerimeterRate" ], this ->minMarkerPerimeterRate );
124+ checkRead |= readParameter (fn[" maxMarkerPerimeterRate" ], this ->maxMarkerPerimeterRate );
125+ checkRead |= readParameter (fn[" polygonalApproxAccuracyRate" ], this ->polygonalApproxAccuracyRate );
126+ checkRead |= readParameter (fn[" minCornerDistanceRate" ], this ->minCornerDistanceRate );
127+ checkRead |= readParameter (fn[" minDistanceToBorder" ], this ->minDistanceToBorder );
128+ checkRead |= readParameter (fn[" minMarkerDistanceRate" ], this ->minMarkerDistanceRate );
129+ checkRead |= readParameter (fn[" cornerRefinementMethod" ], this ->cornerRefinementMethod );
130+ checkRead |= readParameter (fn[" cornerRefinementWinSize" ], this ->cornerRefinementWinSize );
131+ checkRead |= readParameter (fn[" cornerRefinementMaxIterations" ], this ->cornerRefinementMaxIterations );
132+ checkRead |= readParameter (fn[" cornerRefinementMinAccuracy" ], this ->cornerRefinementMinAccuracy );
133+ checkRead |= readParameter (fn[" markerBorderBits" ], this ->markerBorderBits );
134+ checkRead |= readParameter (fn[" perspectiveRemovePixelPerCell" ], this ->perspectiveRemovePixelPerCell );
135+ checkRead |= readParameter (fn[" perspectiveRemoveIgnoredMarginPerCell" ], this ->perspectiveRemoveIgnoredMarginPerCell );
136+ checkRead |= readParameter (fn[" maxErroneousBitsInBorderRate" ], this ->maxErroneousBitsInBorderRate );
137+ checkRead |= readParameter (fn[" minOtsuStdDev" ], this ->minOtsuStdDev );
138+ checkRead |= readParameter (fn[" errorCorrectionRate" ], this ->errorCorrectionRate );
140139 return checkRead;
141140}
142141
0 commit comments