diff --git a/channels/private/gradientMex.cpp b/channels/private/gradientMex.cpp index dee62960..7ecbc9d8 100644 --- a/channels/private/gradientMex.cpp +++ b/channels/private/gradientMex.cpp @@ -319,7 +319,7 @@ void fhog( float *M, float *O, float *H, int h, int w, int binSize, #ifdef MATLAB_MEX_FILE // Create [hxwxd] mxArray array, initialize to 0 if c=true mxArray* mxCreateMatrix3( int h, int w, int d, mxClassID id, bool c, void **I ){ - const int dims[3]={h,w,d}, n=h*w*d; int b; mxArray* M; + const size_t dims[3]={h,w,d}, n=h*w*d; int b; mxArray* M; if( id==mxINT32_CLASS ) b=sizeof(int); else if( id==mxDOUBLE_CLASS ) b=sizeof(double); else if( id==mxSINGLE_CLASS ) b=sizeof(float);