projects
/
profile
/
ivi
/
opencv.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8ebd04c
)
Fix regression in core arithmetic
author
Andrey Kamaev
<andrey.kamaev@itseez.com>
Tue, 9 Oct 2012 16:25:36 +0000
(20:25 +0400)
committer
Andrey Kamaev
<andrey.kamaev@itseez.com>
Tue, 9 Oct 2012 16:25:36 +0000
(20:25 +0400)
modules/core/src/arithm.cpp
patch
|
blob
|
history
diff --git
a/modules/core/src/arithm.cpp
b/modules/core/src/arithm.cpp
index
d2f2819
..
90c29bc
100644
(file)
--- a/
modules/core/src/arithm.cpp
+++ b/
modules/core/src/arithm.cpp
@@
-1278,7
+1278,9
@@
static void arithm_op(InputArray _src1, InputArray _src2, OutputArray _dst,
"nor 'array op scalar', nor 'scalar op array'" );
haveScalar = true;
CV_Assert(src2.type() == CV_64F && (src2.rows == 4 || src2.rows == 1));
- depth2 = MAX(src1.depth(), actualScalarDepth(src2.ptr<double>(), src1.channels()));
+
+ if (usrdata == 0) // hack to filter out multiply and divide
+ depth2 = actualScalarDepth(src2.ptr<double>(), src1.channels());
}
int cn = src1.channels(), depth1 = src1.depth(), wtype;