From 29b9720aab6b57511aa491ca8351c51d6cf719de Mon Sep 17 00:00:00 2001 From: Vladislav Vinogradov Date: Mon, 12 Sep 2011 10:23:20 +0000 Subject: [PATCH] added check if src.size() == dst.size() to gpu::resize --- modules/gpu/src/imgproc.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/gpu/src/imgproc.cpp b/modules/gpu/src/imgproc.cpp index b9d3607..6eda811 100644 --- a/modules/gpu/src/imgproc.cpp +++ b/modules/gpu/src/imgproc.cpp @@ -308,6 +308,15 @@ void cv::gpu::resize(const GpuMat& src, GpuMat& dst, Size dsize, double fx, doub dst.create(dsize, src.type()); + if (dsize == src.size()) + { + if (s) + s.enqueueCopy(src, dst); + else + src.copyTo(dst); + return; + } + cudaStream_t stream = StreamAccessor::getStream(s); if ((src.type() == CV_8UC1 || src.type() == CV_8UC4) && (interpolation == INTER_NEAREST || interpolation == INTER_LINEAR)) -- 2.7.4