decreased size of the buffer used in CvBoost::update_weights (ticket #1803)
authorVadim Pisarevsky <no@email>
Wed, 6 Jun 2012 10:10:48 +0000 (10:10 +0000)
committerVadim Pisarevsky <no@email>
Wed, 6 Jun 2012 10:10:48 +0000 (10:10 +0000)
modules/ml/src/boost.cpp

index 3d938c7..ff7120c 100644 (file)
@@ -1132,7 +1132,7 @@ CvBoost::update_weights( CvBoostTree* tree )
     else
     {
         if( have_subsample )
-            _buf_size += data->buf->step*(sizeof(float)+sizeof(uchar));
+            _buf_size += data->buf->cols*(sizeof(float)+sizeof(uchar));
     }
     inn_buf.allocate(_buf_size);
     uchar* cur_buf_pos = (uchar*)inn_buf;