diff --git a/FaceAlignment/src/cfan.cpp b/FaceAlignment/src/cfan.cpp index 47f09aee9..469fd8868 100644 --- a/FaceAlignment/src/cfan.cpp +++ b/FaceAlignment/src/cfan.cpp @@ -33,6 +33,8 @@ #include "cfan.h" #include #include +#include +#include /** A constructor. * Initialize basic parameters. */ diff --git a/FaceAlignment/src/sift.cpp b/FaceAlignment/src/sift.cpp index 1c1f76840..d769bc9d0 100644 --- a/FaceAlignment/src/sift.cpp +++ b/FaceAlignment/src/sift.cpp @@ -32,7 +32,7 @@ #include "sift.h" #include - +#include #define pi 3.1415926 double SIFT::delta_gauss_x[25] = {0.0284161904936934,0.0260724940559495,0,-0.0260724940559495,-0.0284161904936934, @@ -226,7 +226,7 @@ void SIFT::ConvImage(double* image_orientation, double* conv_im) for(int k = 0; k < param.patch_size; k++) { - weight[k] = abs(k - double(param.patch_size - 1)/2)/(param.sample_pixel); + weight[k] = fabs(k - double(param.patch_size - 1)/2)/(param.sample_pixel); if(weight[k] <= 1) weight[k] = 1 - weight[k];