enable IPP ICV support
This commit is contained in:
@@ -210,7 +210,12 @@ CV_EXPORTS void scalarToRawData(const cv::Scalar& s, void* buf, int type, int un
|
||||
\****************************************************************************************/
|
||||
|
||||
#ifdef HAVE_IPP
|
||||
# include "ipp.h"
|
||||
# ifdef HAVE_IPP_ICV_ONLY
|
||||
# include "ippicv.h"
|
||||
# include "ippicv_fn_map.h"
|
||||
# else
|
||||
# include "ipp.h"
|
||||
# endif
|
||||
|
||||
static inline IppiSize ippiSize(int width, int height)
|
||||
{
|
||||
|
||||
@@ -52,18 +52,6 @@
|
||||
namespace cv
|
||||
{
|
||||
|
||||
#if ARITHM_USE_IPP
|
||||
struct IPPArithmInitializer
|
||||
{
|
||||
IPPArithmInitializer(void)
|
||||
{
|
||||
ippStaticInit();
|
||||
}
|
||||
};
|
||||
|
||||
IPPArithmInitializer ippArithmInitializer;
|
||||
#endif
|
||||
|
||||
struct NOP {};
|
||||
|
||||
#if CV_SSE2
|
||||
|
||||
@@ -274,7 +274,14 @@ volatile bool useOptimizedFlag = true;
|
||||
#ifdef HAVE_IPP
|
||||
struct IPPInitializer
|
||||
{
|
||||
IPPInitializer(void) { ippStaticInit(); }
|
||||
IPPInitializer(void)
|
||||
{
|
||||
#if IPP_VERSION_MAJOR >= 8
|
||||
ippInit();
|
||||
#else
|
||||
ippStaticInit();
|
||||
#endif
|
||||
}
|
||||
};
|
||||
|
||||
IPPInitializer ippInitializer;
|
||||
|
||||
Reference in New Issue
Block a user