From 884b706b3ac5a2a2c5a2c4281b0c5f836e4da788 Mon Sep 17 00:00:00 2001 From: Ilya Lavrenov Date: Mon, 14 Apr 2014 14:39:46 +0400 Subject: [PATCH] fixed warning --- modules/core/src/stat.cpp | 2 +- modules/imgproc/perf/opencl/perf_filters.cpp | 2 +- modules/imgproc/src/deriv.cpp | 2 ++ modules/imgproc/src/filter.cpp | 8 ++++---- modules/imgproc/src/histogram.cpp | 2 +- modules/imgproc/src/moments.cpp | 2 ++ 6 files changed, 11 insertions(+), 7 deletions(-) diff --git a/modules/core/src/stat.cpp b/modules/core/src/stat.cpp index 6d590f9..88dad4e 100644 --- a/modules/core/src/stat.cpp +++ b/modules/core/src/stat.cpp @@ -696,7 +696,7 @@ int cv::countNonZero( InputArray _src ) if (src.dims <= 2 || src.isContinuous()) { IppiSize roiSize = { src.cols, src.rows }; - Ipp32s count, srcstep = (Ipp32s)src.step; + Ipp32s count = 0, srcstep = (Ipp32s)src.step; IppStatus status = (IppStatus)-1; if (src.isContinuous()) diff --git a/modules/imgproc/perf/opencl/perf_filters.cpp b/modules/imgproc/perf/opencl/perf_filters.cpp index f7329e3..d4dfbe0 100644 --- a/modules/imgproc/perf/opencl/perf_filters.cpp +++ b/modules/imgproc/perf/opencl/perf_filters.cpp @@ -112,7 +112,7 @@ OCL_PERF_TEST_P(LaplacianFixture, Laplacian, const FilterParams params = GetParam(); const Size srcSize = get<0>(params); const int type = get<1>(params), ksize = get<2>(params); - const double eps = CV_MAT_DEPTH(type) <= CV_32S ? 1 : 1e-5; + const double eps = CV_MAT_DEPTH(type) <= CV_32S ? 1 : 2e-5; checkDeviceMaxMemoryAllocSize(srcSize, type); diff --git a/modules/imgproc/src/deriv.cpp b/modules/imgproc/src/deriv.cpp index 5d66318..326f86c 100644 --- a/modules/imgproc/src/deriv.cpp +++ b/modules/imgproc/src/deriv.cpp @@ -607,6 +607,7 @@ void cv::Laplacian( InputArray _src, OutputArray _dst, int ddepth, int ksize, } \ } while ((void)0, 0) + CV_SUPPRESS_DEPRECATED_START if (sdepth == CV_8U && ddepth == CV_16S && !floatScale && !floatDelta) { IPP_FILTER_LAPLACIAN(Ipp8u, Ipp16s, 8u16s); @@ -625,6 +626,7 @@ void cv::Laplacian( InputArray _src, OutputArray _dst, int ddepth, int ksize, if (needDelta && status >= 0) status = ippiAddC_32f_C1IR((Ipp32f)delta, (Ipp32f *)dst.data, (int)dst.step, roisize); } + CV_SUPPRESS_DEPRECATED_END if (status >= 0) return; diff --git a/modules/imgproc/src/filter.cpp b/modules/imgproc/src/filter.cpp index c9a5ed1..f035510 100644 --- a/modules/imgproc/src/filter.cpp +++ b/modules/imgproc/src/filter.cpp @@ -1413,14 +1413,14 @@ struct RowVec_32f { kernel = _kernel; haveSSE = checkHardwareSupport(CV_CPU_SSE); -#ifdef USE_IPP_SEP_FILTERS +#if defined USE_IPP_SEP_FILTERS && 0 bufsz = -1; #endif } int operator()(const uchar* _src, uchar* _dst, int width, int cn) const { -#ifdef USE_IPP_SEP_FILTERS +#if defined USE_IPP_SEP_FILTERS && 0 int ret = ippiOperator(_src, _dst, width, cn); if (ret > 0) return ret; @@ -1458,13 +1458,13 @@ struct RowVec_32f Mat kernel; bool haveSSE; -#ifdef USE_IPP_SEP_FILTERS +#if defined USE_IPP_SEP_FILTERS && 0 private: mutable int bufsz; int ippiOperator(const uchar* _src, uchar* _dst, int width, int cn) const { int _ksize = kernel.rows + kernel.cols - 1; -// if ((1 != cn && 3 != cn) || width < _ksize*8) + if ((1 != cn && 3 != cn) || width < _ksize*8) return 0; const float* src = (const float*)_src; diff --git a/modules/imgproc/src/histogram.cpp b/modules/imgproc/src/histogram.cpp index 8e8484d..ea73547 100644 --- a/modules/imgproc/src/histogram.cpp +++ b/modules/imgproc/src/histogram.cpp @@ -1242,7 +1242,7 @@ void cv::calcHist( const Mat* images, int nimages, const int* channels, bool ok = true; const Mat & src = images[0]; - int nstripes = std::min(8, src.total() / (1 << 16)); + int nstripes = std::min(8, static_cast(src.total() / (1 << 16))); #ifdef HAVE_CONCURRENCY nstripes = 1; #endif diff --git a/modules/imgproc/src/moments.cpp b/modules/imgproc/src/moments.cpp index 631806c..8e07497 100644 --- a/modules/imgproc/src/moments.cpp +++ b/modules/imgproc/src/moments.cpp @@ -474,6 +474,7 @@ cv::Moments cv::moments( InputArray _src, bool binary ) // ippiMomentInitAlloc_64f, ippiMomentFree_64f are deprecated in 8.1, but there are not another way // to initialize IppiMomentState_64f. When GetStateSize and Init functions will appear we have to // change our code. + CV_SUPPRESS_DEPRECATED_START if (0 <= ippiMomentInitAlloc_64f(&moment, ippAlgHintAccurate)) { IppStatus sts = (IppStatus)(-1); @@ -518,6 +519,7 @@ cv::Moments cv::moments( InputArray _src, bool binary ) } ippiMomentFree_64f(moment); } + CV_SUPPRESS_DEPRECATED_END } #endif -- 2.7.4