未定义标识符:“SiftFeatureDetector” 解决办法

环境:
visual studio 2017
opencv4.0.1

  1. 首先,sift不在opencv默认下载的库里面,需要自己额外配置,具体方法见以下链接:
    OpenCV3.0丢失Nonfree模块——Simon_Lanzhou
    写的很好,一步一步跟着做,这个版本是适用的;
  2. 配置完成后,即便加入了nonfree.hpp这个头文件,依旧遇到题目所说的问题:未定义标识符:“SiftFeatureDetector”,只需补充这一句话即可:
using namespace cv::xfeatures2d
发布了8 篇原创文章 · 获赞 14 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/bz_xyz/article/details/88016453