From 12715c210de33b236aa9253c62a6062e2de1bbac Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Thu, 14 Jul 2011 14:54:05 +0000 Subject: [PATCH] fixed mixed-type arithmetic operations (ticket #1224) --- modules/core/src/arithm.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/core/src/arithm.cpp b/modules/core/src/arithm.cpp index fc9f6685d3..bb1614ef8f 100644 --- a/modules/core/src/arithm.cpp +++ b/modules/core/src/arithm.cpp @@ -1291,7 +1291,7 @@ void arithm_op(InputArray _src1, InputArray _src2, OutputArray _dst, uchar *buf, *maskbuf = 0, *buf1 = 0, *buf2 = 0, *wbuf = 0; size_t bufesz = (cvtsrc1 ? wsz : 0) + (cvtsrc2 || haveScalar ? wsz : 0) + (cvtdst ? wsz : 0) + (haveMask ? dsz : 0); - _dst.create(src1.dims, src1.size, src1.type()); + _dst.create(src1.dims, src1.size, dtype); Mat dst = _dst.getMat(); BinaryFunc func = tab[CV_MAT_DEPTH(wtype)];