45
45
#include " opencl_kernels_imgproc.hpp"
46
46
#include " opencv2/core/hal/intrin.hpp"
47
47
48
- #ifdef HAVE_OPENVX
49
- #define IVX_USE_OPENCV
50
- #define IVX_HIDE_INFO_WARNINGS
51
- #include " ivx.hpp"
52
- #endif
48
+ #include " opencv2/core/openvx/ovx_defs.hpp"
53
49
54
50
namespace cv
55
51
{
@@ -1993,13 +1989,11 @@ static bool openvx_accumulate(InputArray _src, InputOutputArray _dst, InputArray
1993
1989
}
1994
1990
catch (ivx::RuntimeError & e)
1995
1991
{
1996
- CV_Error (CV_StsInternal, e.what ());
1997
- return false ;
1992
+ VX_DbgThrow (e.what ());
1998
1993
}
1999
1994
catch (ivx::WrapperError & e)
2000
1995
{
2001
- CV_Error (CV_StsInternal, e.what ());
2002
- return false ;
1996
+ VX_DbgThrow (e.what ());
2003
1997
}
2004
1998
2005
1999
return true ;
@@ -2023,12 +2017,8 @@ void cv::accumulate( InputArray _src, InputOutputArray _dst, InputArray _mask )
2023
2017
CV_IPP_RUN ((_src.dims () <= 2 || (_src.isContinuous () && _dst.isContinuous () && (_mask.empty () || _mask.isContinuous ()))),
2024
2018
ipp_accumulate (_src, _dst, _mask));
2025
2019
2026
- #ifdef HAVE_OPENVX
2027
- if (openvx_accumulate (_src, _dst, _mask, 0.0 , VX_ACCUMULATE_OP))
2028
- {
2029
- return ;
2030
- }
2031
- #endif
2020
+ CV_OVX_RUN (_src.dims () <= 2 ,
2021
+ openvx_accumulate (_src, _dst, _mask, 0.0 , VX_ACCUMULATE_OP))
2032
2022
2033
2023
Mat src = _src.getMat (), dst = _dst.getMat (), mask = _mask.getMat ();
2034
2024
@@ -2126,12 +2116,8 @@ void cv::accumulateSquare( InputArray _src, InputOutputArray _dst, InputArray _m
2126
2116
CV_IPP_RUN ((_src.dims () <= 2 || (_src.isContinuous () && _dst.isContinuous () && (_mask.empty () || _mask.isContinuous ()))),
2127
2117
ipp_accumulate_square (_src, _dst, _mask));
2128
2118
2129
- #ifdef HAVE_OPENVX
2130
- if (openvx_accumulate (_src, _dst, _mask, 0.0 , VX_ACCUMULATE_SQUARE_OP))
2131
- {
2132
- return ;
2133
- }
2134
- #endif
2119
+ CV_OVX_RUN (_src.dims () <= 2 ,
2120
+ openvx_accumulate (_src, _dst, _mask, 0.0 , VX_ACCUMULATE_SQUARE_OP))
2135
2121
2136
2122
Mat src = _src.getMat (), dst = _dst.getMat (), mask = _mask.getMat ();
2137
2123
@@ -2334,12 +2320,8 @@ void cv::accumulateWeighted( InputArray _src, InputOutputArray _dst,
2334
2320
2335
2321
CV_IPP_RUN ((_src.dims () <= 2 || (_src.isContinuous () && _dst.isContinuous () && _mask.isContinuous ())), ipp_accumulate_weighted (_src, _dst, alpha, _mask));
2336
2322
2337
- #ifdef HAVE_OPENVX
2338
- if (openvx_accumulate (_src, _dst, _mask, alpha, VX_ACCUMULATE_WEIGHTED_OP))
2339
- {
2340
- return ;
2341
- }
2342
- #endif
2323
+ CV_OVX_RUN (_src.dims () <= 2 ,
2324
+ openvx_accumulate (_src, _dst, _mask, alpha, VX_ACCUMULATE_WEIGHTED_OP))
2343
2325
2344
2326
Mat src = _src.getMat (), dst = _dst.getMat (), mask = _mask.getMat ();
2345
2327
0 commit comments