diff --git a/modules/core/src/stat.cpp b/modules/core/src/stat.cpp index 26d77efdfc..c77a50d67c 100644 --- a/modules/core/src/stat.cpp +++ b/modules/core/src/stat.cpp @@ -1164,8 +1164,8 @@ double cv::norm( InputArray _src1, InputArray _src2, int normType, InputArray _m int j, total = (int)it.size, blockSize = total, intSumBlockSize = 0, count = 0; bool blockSum = (normType == NORM_L1 && depth <= CV_16S) || (normType == NORM_L2 && depth <= CV_8S); - int isum = 0; - int *ibuf = (int*)&result; + uint isum = 0; + uint *ibuf = (uint*)&result; size_t esz = 0; if( blockSum )