SIFT and SURF were moved to nonfree module. You need to add
SIFT
SURF
nonfree
#include <opencv2/nonfree/nonfree.hpp>
header and link with opencv_nonfree library.
opencv_nonfree