From: Maria Dimashova Date: Wed, 12 Jan 2011 12:53:36 +0000 (+0000) Subject: fixed CvBoost X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~7915 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=073a8a6f27f134df23b52fcccba84bdf2ed2ed68;p=platform%2Fupstream%2Fopencv.git fixed CvBoost --- diff --git a/modules/ml/src/boost.cpp b/modules/ml/src/boost.cpp index a8ca92a..91eaaa9 100644 --- a/modules/ml/src/boost.cpp +++ b/modules/ml/src/boost.cpp @@ -899,6 +899,7 @@ CvBoost::CvBoost() data = 0; weak = 0; default_model_name = "my_boost_tree"; + active_vars = active_vars_abs = orig_response = sum_response = weak_eval = subsample_mask = weights = subtree_weights = 0; have_active_cat_vars = have_subsample = false; @@ -967,7 +968,9 @@ CvBoost::CvBoost( const CvMat* _train_data, int _tflag, weak = 0; data = 0; default_model_name = "my_boost_tree"; - orig_response = sum_response = weak_eval = subsample_mask = weights = 0; + + active_vars = active_vars_abs = orig_response = sum_response = weak_eval = + subsample_mask = weights = subtree_weights = 0; train( _train_data, _tflag, _responses, _var_idx, _sample_idx, _var_type, _missing_mask, _params ); @@ -2115,7 +2118,8 @@ CvBoost::CvBoost( const Mat& _train_data, int _tflag, weak = 0; data = 0; default_model_name = "my_boost_tree"; - orig_response = sum_response = weak_eval = subsample_mask = weights = 0; + active_vars = active_vars_abs = orig_response = sum_response = weak_eval = + subsample_mask = weights = subtree_weights = 0; train( _train_data, _tflag, _responses, _var_idx, _sample_idx, _var_type, _missing_mask, _params ); diff --git a/tests/cv/src/afeatures2d.cpp b/tests/cv/src/afeatures2d.cpp index c266bd0..3072984 100644 --- a/tests/cv/src/afeatures2d.cpp +++ b/tests/cv/src/afeatures2d.cpp @@ -307,7 +307,7 @@ protected: CV_Assert( DataType::type == validDescriptors.type() ); int dimension = validDescriptors.cols; - DistanceType curMaxDist = std::numeric_limits::min(); + DistanceType curMaxDist = -std::numeric_limits::max(); for( int y = 0; y < validDescriptors.rows; y++ ) { DistanceType dist = distance( validDescriptors.ptr(y), calcDescriptors.ptr(y), dimension ); diff --git a/tests/cv/src/astereomatching.cpp b/tests/cv/src/astereomatching.cpp index b40f8ae..c6c9720 100755 --- a/tests/cv/src/astereomatching.cpp +++ b/tests/cv/src/astereomatching.cpp @@ -237,7 +237,7 @@ void computeDepthDiscontMask( const Mat& disp, Mat& depthDiscontMask, const Mat& Mat curDisp; disp.copyTo( curDisp ); if( !unknDispMask.empty() ) - curDisp.setTo( Scalar(numeric_limits::min()), unknDispMask ); + curDisp.setTo( Scalar(-numeric_limits::max()), unknDispMask ); Mat maxNeighbDisp; dilate( curDisp, maxNeighbDisp, Mat(3, 3, CV_8UC1, Scalar(1)) ); if( !unknDispMask.empty() ) curDisp.setTo( Scalar(numeric_limits::max()), unknDispMask );