fix for unsupported doubles
authorIlya Lavrenov <ilya.lavrenov@itseez.com>
Fri, 14 Mar 2014 12:53:10 +0000 (16:53 +0400)
committerIlya Lavrenov <ilya.lavrenov@itseez.com>
Fri, 14 Mar 2014 12:54:52 +0000 (16:54 +0400)
modules/core/src/ocl.cpp

index d424e6b..7c4f8de 100644 (file)
@@ -4355,9 +4355,8 @@ int predictOptimalVectorWidth(InputArray src1, InputArray src2, InputArray src3,
         d.preferredVectorWidthShort(), d.preferredVectorWidthShort(),
         d.preferredVectorWidthInt(), d.preferredVectorWidthFloat(),
         d.preferredVectorWidthDouble(), -1 }, width = vectorWidths[depth];
-    CV_Assert(width >= 0);
 
-    if (ssize.width * cn < width)
+    if (ssize.width * cn < width || width <= 0)
         return 1;
 
     std::vector<size_t> offsets, steps, cols;