]> rtime.felk.cvut.cz Git - opencv.git/commitdiff
make haartraining able to train on huge amounts of data (>2gb) (thanks to Shiqi Yu...
authorvp153 <vp153@73c94f0f-984f-4a5f-82bc-2d8db8d8ee08>
Fri, 26 Feb 2010 21:09:21 +0000 (21:09 +0000)
committervp153 <vp153@73c94f0f-984f-4a5f-82bc-2d8db8d8ee08>
Fri, 26 Feb 2010 21:09:21 +0000 (21:09 +0000)
git-svn-id: https://code.ros.org/svn/opencv/trunk@2727 73c94f0f-984f-4a5f-82bc-2d8db8d8ee08

opencv/apps/haartraining/cvboost.cpp

index 037874b4660c3db4f8e7e1f4051095d529a73acf..52806a916c598cf081b58fb3f52e036d9097a49e 100644 (file)
@@ -130,7 +130,7 @@ void cvGetSortedIndices( CvMat* val, CvMat* idx, int sortcols )
                 {
                     CV_MAT_ELEM( *idx, short, i, j ) = (short) j;
                 }
-                icvSortIndexedValArray_16s( (short*) (idx->data.ptr + i * idx->step),
+                icvSortIndexedValArray_16s( (short*) (idx->data.ptr + (size_t)i * idx->step),
                                             idx->cols, &va );
                 va.data += istep;
             }
@@ -143,7 +143,7 @@ void cvGetSortedIndices( CvMat* val, CvMat* idx, int sortcols )
                 {
                     CV_MAT_ELEM( *idx, int, i, j ) = j;
                 }
-                icvSortIndexedValArray_32s( (int*) (idx->data.ptr + i * idx->step),
+                icvSortIndexedValArray_32s( (int*) (idx->data.ptr + (size_t)i * idx->step),
                                             idx->cols, &va );
                 va.data += istep;
             }
@@ -156,7 +156,7 @@ void cvGetSortedIndices( CvMat* val, CvMat* idx, int sortcols )
                 {
                     CV_MAT_ELEM( *idx, float, i, j ) = (float) j;
                 }
-                icvSortIndexedValArray_32f( (float*) (idx->data.ptr + i * idx->step),
+                icvSortIndexedValArray_32f( (float*) (idx->data.ptr + (size_t)i * idx->step),
                                             idx->cols, &va );
                 va.data += istep;
             }