fixed
authorElena Gvozdeva <elena.gvozdeva@itseez.com>
Tue, 4 Feb 2014 06:54:02 +0000 (10:54 +0400)
committerElena Gvozdeva <elena.gvozdeva@itseez.com>
Tue, 4 Feb 2014 06:54:02 +0000 (10:54 +0400)
modules/imgproc/src/templmatch.cpp

index b5dbba9..f138427 100644 (file)
@@ -191,8 +191,13 @@ static bool matchTemplate_CCOEFF(InputArray _image, InputArray _templ, OutputArr
 {
     matchTemplate(_image, _templ, _result, CV_TM_CCORR);
 
-    UMat image_sums;
-    integral(_image, image_sums);
+    UMat image_sums, temp;
+    integral(_image, temp);
+
+    if(temp.depth() == CV_64F)
+        temp.convertTo(image_sums, CV_32F);
+    else
+        image_sums = temp;
 
     int type = image_sums.type(), depth = CV_MAT_DEPTH(type), cn = CV_MAT_CN(type);