Ubuntu 18.04下Cmake指定OpenCV版本编译(针对问题:fatal error: opencv2/xfeatures2d.hpp: No such file or directory) 已经安装有Ros-melodic,自带有OpenCV 3.2.0。编译一个项目时需要调用SIFT算法,这个算法需要include xfeatures2d.hpp头文件。自带的OpenCV 3.2.0不包含这个部分,且项目需要OpenCV 4.1以上版本,于是下载安装4.1,仍然无法编译。查询后得知SIFT需要安装对应版本的contrib,遂重新下载OpenCV 4.1 + OpenCV_contrib 4.1.0,教程如下:【Ubuntu 环境配置】(1)Ubuntu安装opencv-4.1