From: Andrey Kamaev Date: Fri, 25 Nov 2011 13:18:40 +0000 (+0000) Subject: Tegra-optmized pyrDown X-Git-Tag: accepted/2.0/20130307.220821~1589 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f05259f28f1f0a0226606daa9965bca33f28a039;p=profile%2Fivi%2Fopencv.git Tegra-optmized pyrDown --- diff --git a/modules/imgproc/src/pyramids.cpp b/modules/imgproc/src/pyramids.cpp index d59f317..1e516ab 100644 --- a/modules/imgproc/src/pyramids.cpp +++ b/modules/imgproc/src/pyramids.cpp @@ -407,6 +407,12 @@ void cv::pyrDown( InputArray _src, OutputArray _dst, const Size& _dsz ) Size dsz = _dsz == Size() ? Size((src.cols + 1)/2, (src.rows + 1)/2) : _dsz; _dst.create( dsz, src.type() ); Mat dst = _dst.getMat(); + +#ifdef HAVE_TEGRA_OPTIMIZATION + if(tegra::pyrDown(src, dst)) + return; +#endif + int depth = src.depth(); PyrFunc func = 0; if( depth == CV_8U )