mirror of
https://github.com/opencv/opencv.git
synced 2025-01-18 14:13:15 +08:00
Disabled some IPP implementation since it breaks tests
This commit is contained in:
parent
1e27b07e29
commit
6ef0253fb7
@ -41,12 +41,13 @@
|
|||||||
|
|
||||||
#include "precomp.hpp"
|
#include "precomp.hpp"
|
||||||
|
|
||||||
|
/*
|
||||||
#if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7)
|
#if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7)
|
||||||
#define USE_IPP_CANNY 1
|
#define USE_IPP_CANNY 1
|
||||||
#else
|
#else
|
||||||
#undef USE_IPP_CANNY
|
#undef USE_IPP_CANNY
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
#ifdef USE_IPP_CANNY
|
#ifdef USE_IPP_CANNY
|
||||||
namespace cv
|
namespace cv
|
||||||
{
|
{
|
||||||
|
@ -3737,7 +3737,7 @@ void cv::cvtColor( InputArray _src, OutputArray _dst, int code, int dcn )
|
|||||||
CV_Assert( scn == 3 || scn == 4 );
|
CV_Assert( scn == 3 || scn == 4 );
|
||||||
_dst.create(sz, CV_MAKETYPE(depth, 1));
|
_dst.create(sz, CV_MAKETYPE(depth, 1));
|
||||||
dst = _dst.getMat();
|
dst = _dst.getMat();
|
||||||
|
/*
|
||||||
#if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7)
|
#if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7)
|
||||||
if( code == CV_BGR2GRAY )
|
if( code == CV_BGR2GRAY )
|
||||||
{
|
{
|
||||||
@ -3760,7 +3760,7 @@ void cv::cvtColor( InputArray _src, OutputArray _dst, int code, int dcn )
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
bidx = code == CV_BGR2GRAY || code == CV_BGRA2GRAY ? 0 : 2;
|
bidx = code == CV_BGR2GRAY || code == CV_BGRA2GRAY ? 0 : 2;
|
||||||
|
|
||||||
if( depth == CV_8U )
|
if( depth == CV_8U )
|
||||||
|
@ -1846,7 +1846,7 @@ void cv::resize( InputArray _src, OutputArray _dst, Size dsize,
|
|||||||
int depth = src.depth(), cn = src.channels();
|
int depth = src.depth(), cn = src.channels();
|
||||||
double scale_x = 1./inv_scale_x, scale_y = 1./inv_scale_y;
|
double scale_x = 1./inv_scale_x, scale_y = 1./inv_scale_y;
|
||||||
int k, sx, sy, dx, dy;
|
int k, sx, sy, dx, dy;
|
||||||
|
/*
|
||||||
#if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7)
|
#if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7)
|
||||||
int mode = interpolation == INTER_LINEAR ? IPPI_INTER_LINEAR : 0;
|
int mode = interpolation == INTER_LINEAR ? IPPI_INTER_LINEAR : 0;
|
||||||
int type = src.type();
|
int type = src.type();
|
||||||
@ -1874,7 +1874,7 @@ void cv::resize( InputArray _src, OutputArray _dst, Size dsize,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
if( interpolation == INTER_NEAREST )
|
if( interpolation == INTER_NEAREST )
|
||||||
{
|
{
|
||||||
resizeNN( src, dst, inv_scale_x, inv_scale_y );
|
resizeNN( src, dst, inv_scale_x, inv_scale_y );
|
||||||
@ -3477,7 +3477,7 @@ void cv::warpAffine( InputArray _src, OutputArray _dst,
|
|||||||
int* adelta = &_abdelta[0], *bdelta = adelta + dst.cols;
|
int* adelta = &_abdelta[0], *bdelta = adelta + dst.cols;
|
||||||
const int AB_BITS = MAX(10, (int)INTER_BITS);
|
const int AB_BITS = MAX(10, (int)INTER_BITS);
|
||||||
const int AB_SCALE = 1 << AB_BITS;
|
const int AB_SCALE = 1 << AB_BITS;
|
||||||
|
/*
|
||||||
#if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7)
|
#if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7)
|
||||||
int depth = src.depth();
|
int depth = src.depth();
|
||||||
int channels = src.channels();
|
int channels = src.channels();
|
||||||
@ -3521,7 +3521,7 @@ void cv::warpAffine( InputArray _src, OutputArray _dst,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
for( x = 0; x < dst.cols; x++ )
|
for( x = 0; x < dst.cols; x++ )
|
||||||
{
|
{
|
||||||
adelta[x] = saturate_cast<int>(M[0]*x*AB_SCALE);
|
adelta[x] = saturate_cast<int>(M[0]*x*AB_SCALE);
|
||||||
@ -3702,7 +3702,7 @@ void cv::warpPerspective( InputArray _src, OutputArray _dst, InputArray _M0,
|
|||||||
|
|
||||||
if( !(flags & WARP_INVERSE_MAP) )
|
if( !(flags & WARP_INVERSE_MAP) )
|
||||||
invert(matM, matM);
|
invert(matM, matM);
|
||||||
|
/*
|
||||||
#if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7)
|
#if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7)
|
||||||
int depth = src.depth();
|
int depth = src.depth();
|
||||||
int channels = src.channels();
|
int channels = src.channels();
|
||||||
@ -3746,7 +3746,7 @@ void cv::warpPerspective( InputArray _src, OutputArray _dst, InputArray _M0,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
Range range(0, dst.rows);
|
Range range(0, dst.rows);
|
||||||
warpPerspectiveInvoker invoker(src, dst, M, interpolation, borderType, borderValue);
|
warpPerspectiveInvoker invoker(src, dst, M, interpolation, borderType, borderValue);
|
||||||
parallel_for_(range, invoker, dst.total()/(double)(1<<16));
|
parallel_for_(range, invoker, dst.total()/(double)(1<<16));
|
||||||
|
@ -335,7 +335,7 @@ icvCreateHidHaarClassifierCascade( CvHaarClassifierCascade* cascade )
|
|||||||
out->isStumpBased &= node_count == 1;
|
out->isStumpBased &= node_count == 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
#ifdef HAVE_IPP
|
#ifdef HAVE_IPP
|
||||||
int can_use_ipp = !out->has_tilted_features && !out->is_tree && out->isStumpBased;
|
int can_use_ipp = !out->has_tilted_features && !out->is_tree && out->isStumpBased;
|
||||||
|
|
||||||
@ -391,7 +391,7 @@ icvCreateHidHaarClassifierCascade( CvHaarClassifierCascade* cascade )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
cascade->hid_cascade = out;
|
cascade->hid_cascade = out;
|
||||||
assert( (char*)haar_node_ptr - (char*)out <= datasize );
|
assert( (char*)haar_node_ptr - (char*)out <= datasize );
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user