今天在ubuntu上要使用xfeatures2d/nonfree.hpp库时,发现之前在opencv的环境没有安装好,所以又重新安装一遍,安装的流程可以参照ubuntu16.04+opencv4.1+opencv_contrib编译及安装(SIFT、SURF)_他们叫我一代大侠的博客-CSDN博客
这个 用cmake安装很快的,另外在make编译的时候可以使用make -j$(nproc)
// nproc是读取CPU的核心数量,这样编译比较快
然后因为选取了添加opencv_contrib里面的库可能会出现报错,
ubuntu 18.04 安装opencv3.4.5+opencv_contrib_FlyDremever-CSDN博客
fatal error: boostdesc_bgm.i: vgg_generated_80. vgg_generated_120.i没有那个文件或目录
可以参考这篇链接,最大的原因可能是缺少了需要的依赖库,可以在这偏链接下载到所需要的库
然后如果想要卸载opencv的环境的话可以参考这篇链接
Ubuntu安装和完全卸载opencv_ytusdc的博客-CSDN博客_ubuntu卸载opencv
感谢三位大佬解决了我的问题,因为一直使用不了这个库,所以一直找资料安装了一天,心累...希望这篇文章可以帮助到大家