From 7df45c0dcc5ccbe0d15bab8a180c1d6ccd710efa Mon Sep 17 00:00:00 2001 From: "marina.kolpakova" Date: Sun, 25 Nov 2012 03:26:50 +0400 Subject: [PATCH] remove unnecessary copying in SURF --- modules/gpu/src/surf.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/modules/gpu/src/surf.cpp b/modules/gpu/src/surf.cpp index 05e225b..5a1b074 100644 --- a/modules/gpu/src/surf.cpp +++ b/modules/gpu/src/surf.cpp @@ -147,16 +147,13 @@ namespace bindImgTex(img); - integralBuffered(img, tmpSum, surf_.intBuffer); - tmpSum.copyTo(surf_.sum); - + integralBuffered(img, surf_.sum, surf_.intBuffer); sumOffset = bindSumTex(surf_.sum); if (use_mask) { min(mask, 1.0, surf_.mask1); - integralBuffered(surf_.mask1, tmpMaskSum, surf_.intBuffer); - tmpMaskSum.copyTo(surf_.maskSum); + integralBuffered(surf_.mask1, surf_.maskSum, surf_.intBuffer); maskOffset = bindMaskSumTex(surf_.maskSum); } } @@ -231,9 +228,6 @@ namespace private: SURF_GPU& surf_; - cv::gpu::GpuMat tmpSum; - cv::gpu::GpuMat tmpMaskSum; - int img_cols, img_rows; bool use_mask; -- 2.7.4