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

问题描述 投票:0回答:1

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

  • OpenCV的-3.4.2
  • opencv_contrib-3.4.2
  • mingw32的-MAKE
  • mingw32-make install

Filestructur是

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

但是,如果我尝试插入

#include“opencv2 / xfeatures2d.hpp”

它找不到它。

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

但是我不明白解决方案“@Bhatt,在win上,你将需要构建INSTALL项目。这会将headers / libs / dll复制到你的安装文件夹”。

我的后备是插入

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

然后它工作。谁能解释我出了什么问题?

c++ qt opencv3.0 sift cmake-gui
1个回答
0
投票

对于谁感兴趣:相当于VS + INSTALL项目是mingw32-make install。线索是cmake中的CMAKE_INSTALL_PREFIX,其中保存了这些文件(headers / libs / dlls)。添加到您的Qt .pro文件INCLUDEPATH + = \ install \ include。

© www.soinside.com 2019 - 2024. All rights reserved.