opencv2文件夹中缺少xfeatures2d.hpp吗?

时间:2018-08-29 12:24:10

标签: c++ qt opencv3.0 sift cmake-gui

我刚刚通过cmake(OPENCV_EXTRA_MODULS_PATH)和mingw530(Qt)安装了

  • opencv-3.4.2
  • opencv_contrib-3.4.2
  • mingw32-make
  • mingw32-make install

文件结构是

  • opencv /源
  • opencv / build
  • opencv / release(编译文件夹)
  • opencv / contrib

但是,如果我尝试插入

#include“ opencv2 / xfeatures2d.hpp”

找不到它。

在这里已经描述了相同的问题: http://answers.opencv.org/question/57397/cant-find-xfeatures2dhpp/

但是我不明白解决方案 “ @ Bhatt,一旦获胜,您将必须安装INSTALL项目。这会将标头/ libs / dlls复制到您的安装文件夹中”。

我的后备对象是插入

#include“ E:/PROGRAMS/opencv/opencv_contrib-3.4.2/modules/xfeatures2d/include/opencv2/xfeatures2d/nonfree.hpp”

然后它起作用。有人可以解释我怎么了吗?

1 个答案:

答案 0 :(得分:0)

对谁感兴趣:VS + INSTALL项目的等效项是mingw32-make install。提示是保存此文件(标头/库/ dll)的cmake中的CMAKE_INSTALL_PREFIX。添加到您的Qt .pro文件中INCLUDEPATH + = \ install \ include。