From 88ea9f5dd72d261385ffe41b5decd8bedd458b34 Mon Sep 17 00:00:00 2001 From: Vitaly Tuzov Date: Fri, 30 Sep 2016 14:55:06 +0300 Subject: [PATCH] Fix for OpenVX based implementation of resize HAL API --- 3rdparty/openvx/include/openvx_hal.hpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/3rdparty/openvx/include/openvx_hal.hpp b/3rdparty/openvx/include/openvx_hal.hpp index 8884c7a4fd..62c99f5820 100644 --- a/3rdparty/openvx/include/openvx_hal.hpp +++ b/3rdparty/openvx/include/openvx_hal.hpp @@ -479,11 +479,15 @@ inline int ovx_hal_resize(int atype, const uchar *a, size_t astep, int aw, int a int mode; if (interpolation == CV_HAL_INTER_LINEAR) + { mode = VX_INTERPOLATION_BILINEAR; + if (inv_scale_x > 1 || inv_scale_y > 1) + return CV_HAL_ERROR_NOT_IMPLEMENTED; + } else if (interpolation == CV_HAL_INTER_AREA) - mode = VX_INTERPOLATION_AREA; + return CV_HAL_ERROR_NOT_IMPLEMENTED; //mode = VX_INTERPOLATION_AREA; else if (interpolation == CV_HAL_INTER_NEAREST) - mode = VX_INTERPOLATION_NEAREST_NEIGHBOR; + return CV_HAL_ERROR_NOT_IMPLEMENTED; //mode = VX_INTERPOLATION_NEAREST_NEIGHBOR; else return CV_HAL_ERROR_NOT_IMPLEMENTED;