cv::blur
This commit is contained in:
@@ -766,7 +766,7 @@ void polarToCart( InputArray src1, InputArray src2,
|
||||
CV_Assert(ippFunc != 0);
|
||||
|
||||
IppStatus status = ippFunc(Mag.data, Angle.data, X.data, Y.data, static_cast<int>(cn * X.total()));
|
||||
if (status == ippStsNoErr)
|
||||
if (status >= 0)
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
@@ -2240,7 +2240,7 @@ void pow( InputArray _src, double power, OutputArray _dst )
|
||||
ippsPowx_32f_A21((const Ipp32f *)src.data, (Ipp32f)power, (Ipp32f*)dst.data, (Ipp32s)(src.total() * cn)) :
|
||||
ippsPowx_64f_A50((const Ipp64f *)src.data, power, (Ipp64f*)dst.data, (Ipp32s)(src.total() * cn));
|
||||
|
||||
if (status == ippStsNoErr)
|
||||
if (status >= 0)
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -2212,7 +2212,7 @@ void cv::scaleAdd( InputArray _src1, double alpha, InputArray _src2, OutputArray
|
||||
Mat src1 = _src1.getMat(), src2 = _src2.getMat();
|
||||
CV_Assert(src1.size == src2.size);
|
||||
|
||||
_dst.create(src1.dims, src1.size, src1.type());
|
||||
_dst.create(src1.dims, src1.size, type);
|
||||
Mat dst = _dst.getMat();
|
||||
|
||||
float falpha = (float)alpha;
|
||||
@@ -2223,6 +2223,16 @@ void cv::scaleAdd( InputArray _src1, double alpha, InputArray _src2, OutputArray
|
||||
if( src1.isContinuous() && src2.isContinuous() && dst.isContinuous() )
|
||||
{
|
||||
size_t len = src1.total()*cn;
|
||||
//#ifdef HAVE_IPP
|
||||
// if (depth == CV_32F)
|
||||
// {
|
||||
// IppStatus status = ippmSaxpy_vava_32f((const Ipp32f *)src1.data, 1, 0, falpha,
|
||||
// (const Ipp32f *)src2.data, 1, 0, (Ipp32f *)dst.data, 1, 0, (int)len, 1);
|
||||
// printf("%s\n", ippGetStatusString(status));
|
||||
// if (status >= 0)
|
||||
// return;
|
||||
// }
|
||||
//#endif
|
||||
func(src1.data, src2.data, dst.data, (int)len, palpha);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2987,7 +2987,7 @@ void cv::transpose( InputArray _src, OutputArray _dst )
|
||||
type == CV_32FC4 ? (ippiTranspose)ippiTranspose_32f_C4R : 0;
|
||||
|
||||
IppiSize roiSize = { src.cols, src.rows };
|
||||
if (ippFunc != 0 && ippFunc(src.data, (int)src.step, dst.data, (int)dst.step, roiSize) == ippStsNoErr)
|
||||
if (ippFunc != 0 && ippFunc(src.data, (int)src.step, dst.data, (int)dst.step, roiSize) >= 0)
|
||||
return;
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user