سلام.
من از این لینک کد نمونه SIFT را اجرا کردم ولی کار نمی کنه.
علت چیه؟
surf و sift چون رایگان نیستند در ماژول non free قرار دارند پس بهمین خاطر مجبورید در ابتدا initial کنید و سپس استفاده کنید به صورت زیر.
#include <opencv2/nonfree/nonfree.hpp> cv::initModule_nonfree();