diff --git a/modules/features2d/src/sift.cpp b/modules/features2d/src/sift.cpp index 53f9ccba16..9c3d2117b7 100644 --- a/modules/features2d/src/sift.cpp +++ b/modules/features2d/src/sift.cpp @@ -72,6 +72,7 @@ #include "precomp.hpp" #include #include +#include namespace cv { @@ -302,9 +303,9 @@ static float calcOrientationHist( const Mat& img, Point pt, int radius, len = k; // compute gradient values, orientations and the weights over the pixel neighborhood - hal::exp(W, W, len); - hal::fastAtan2(Y, X, Ori, len, true); - hal::magnitude(X, Y, Mag, len); + cv::hal::exp32f(W, W, len); + cv::hal::fastAtan2(Y, X, Ori, len, true); + cv::hal::magnitude32f(X, Y, Mag, len); for( k = 0; k < len; k++ ) { @@ -585,9 +586,9 @@ static void calcSIFTDescriptor( const Mat& img, Point2f ptf, float ori, float sc } len = k; - hal::fastAtan2(Y, X, Ori, len, true); - hal::magnitude(X, Y, Mag, len); - hal::exp(W, W, len); + cv::hal::fastAtan2(Y, X, Ori, len, true); + cv::hal::magnitude32f(X, Y, Mag, len); + cv::hal::exp32f(W, W, len); for( k = 0; k < len; k++ ) {