运行程序出现错误——无法打开包括文件: “opencv2/xfeatures2d.hpp”: No such file or directory
参考:博主1,博主2
从该链接下载与opencv版本一致的opencv_contrib,我安装的opencv是3.4.15,下载了opencv_contrib-3.4。
下面代码可以查看安装的opencv版本
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main(){
cout << CV_VERSION;
}
打开opencv_contrib-3.4\modules\xfeatures2d \include\opencv2
文章来源:https://www.toymoban.com/news/detail-516324.html
将此处文件复制到opencv的安装位置opencv\build\include\opencv2
在此处创建文件夹xfeatures2d,将xfeatures2d.hpp和xfeatures2d里的两个文件都复制过去,避免以后因没有nonfree.hpp文件出现错误。
引用#include<opencv2/xfeatures2d/xfeatures2d.hpp>
如果没有创建文件夹,将xfeatures2d.hpp直接放在opencv2下,引用时直接写为#include<opencv2/xfeatures2.hpp>
。文章来源地址https://www.toymoban.com/news/detail-516324.html
到了这里,关于OpenCV 没有xfeatures2d解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!