环境:
visual studio 2017
opencv4.0.1
- 首先,sift不在opencv默认下载的库里面,需要自己额外配置,具体方法见以下链接:
OpenCV3.0丢失Nonfree模块——Simon_Lanzhou
写的很好,一步一步跟着做,这个版本是适用的; - 配置完成后,即便加入了nonfree.hpp这个头文件,依旧遇到题目所说的问题:未定义标识符:“SiftFeatureDetector”,只需补充这一句话即可:
using namespace cv::xfeatures2d