Disabled vxuConvolution call for sepFilter evaluation
authorVitaly Tuzov <terfendail@mediana.jetos.com>
Tue, 11 Apr 2017 11:15:26 +0000 (14:15 +0300)
committerVitaly Tuzov <terfendail@mediana.jetos.com>
Tue, 11 Apr 2017 12:57:20 +0000 (15:57 +0300)
3rdparty/openvx/hal/openvx_hal.hpp
modules/imgproc/src/deriv.cpp
modules/imgproc/src/smooth.cpp

index 93ea7b3..c94cde3 100644 (file)
@@ -106,12 +106,12 @@ int ovx_hal_integral(int depth, int sdepth, int, const uchar * a, size_t astep,
 #undef cv_hal_filterFree
 #define cv_hal_filterFree ovx_hal_filterFree
 
-#undef cv_hal_sepFilterInit
-#define cv_hal_sepFilterInit ovx_hal_sepFilterInit
-#undef cv_hal_sepFilter
-#define cv_hal_sepFilter ovx_hal_filter
-#undef cv_hal_sepFilterFree
-#define cv_hal_sepFilterFree ovx_hal_filterFree
+//#undef cv_hal_sepFilterInit
+//#define cv_hal_sepFilterInit ovx_hal_sepFilterInit
+//#undef cv_hal_sepFilter
+//#define cv_hal_sepFilter ovx_hal_filter
+//#undef cv_hal_sepFilterFree
+//#define cv_hal_sepFilterFree ovx_hal_filterFree
 
 #if VX_VERSION > VX_VERSION_1_0
 
index d1f96f7..bcea1b8 100644 (file)
@@ -191,8 +191,8 @@ namespace cv
         if (_src.type() != CV_8UC1 || _dst.type() != CV_16SC1 ||
             ksize != 3 || scale != 1.0 || delta != 0.0 ||
             (dx | dy) != 1 || (dx + dy) != 1 ||
-            _src.cols < ksize || _src.rows < ksize ||
-            ovx::skipSmallImages<VX_KERNEL_SOBEL_3x3>(_src.cols, _src.rows)
+            _src.cols() < ksize || _src.rows() < ksize ||
+            ovx::skipSmallImages<VX_KERNEL_SOBEL_3x3>(_src.cols(), _src.rows())
             )
             return false;
 
index 7d6c7e2..2b695a4 100644 (file)
@@ -1646,11 +1646,11 @@ namespace cv
         if (ddepth < 0)
             ddepth = CV_8UC1;
         if (_src.type() != CV_8UC1 || ddepth != CV_8U || !normalize ||
-            _src.cols < 3 || _src.rows < 3 ||
+            _src.cols() < 3 || _src.rows() < 3 ||
             ksize.width != 3 || ksize.height != 3 ||
             (anchor.x >= 0 && anchor.x != 1) ||
             (anchor.y >= 0 && anchor.y != 1) ||
-            ovx::skipSmallImages<VX_KERNEL_BOX_3x3>(_src.cols, _src.rows))
+            ovx::skipSmallImages<VX_KERNEL_BOX_3x3>(_src.cols(), _src.rows()))
             return false;
 
         Mat src = _src.getMat();
@@ -2184,7 +2184,7 @@ static bool openvx_gaussianBlur(InputArray _src, OutputArray _dst, Size ksize,
         ksize.height = cvRound(sigma2*6 + 1) | 1;
 
     if (_src.type() != CV_8UC1 ||
-        _src.cols < 3 || _src.rows < 3 ||
+        _src.cols() < 3 || _src.rows() < 3 ||
         ksize.width != 3 || ksize.height != 3)
         return false;
 
@@ -2192,7 +2192,7 @@ static bool openvx_gaussianBlur(InputArray _src, OutputArray _dst, Size ksize,
     sigma2 = std::max(sigma2, 0.);
 
     if (!(sigma1 == 0.0 || (sigma1 - 0.8) < DBL_EPSILON) || !(sigma2 == 0.0 || (sigma2 - 0.8) < DBL_EPSILON) ||
-        ovx::skipSmallImages<VX_KERNEL_GAUSSIAN_3x3>(_src.cols, _src.rows))
+        ovx::skipSmallImages<VX_KERNEL_GAUSSIAN_3x3>(_src.cols(), _src.rows()))
         return false;
 
     Mat src = _src.getMat();