错误1:
/home/xx/xx/opencv-3.4.x/opencv_contrib/modules/xfeatures2d/src/boostdesc.cpp:653:20: fatal error: boostdesc_bgm.i: No such file or directory
需要手动下载几个文件(链接放评论区,避免链接失效,我把资源上传到CSDN),然后放到对应的目录opencv_contrib-3.4.x/modules/xfeatures2d/src/
中。
错误2:
fatal error: opencv2/xfeatures2d/cuda.hpp: No such file or directory
方法1:
根据报错信息,打开/home/xx/xx/opencv-3.4.x/modules/stitching/include/opencv2/stitching/detail/matchers.hpp文件,将52行
#include “opencv2/xfeatures2d/cuda.hpp”
替换成 #include “/home/xx/xx/opencv-3.4.x/opencv_contrib-3.4.x/modules/xfeatures2d/include/opencv2/xfeatures2d/cuda.hpp”
方法2:
在/home/xx/xx/opencv-3.4.x/modules/stitching/CMakeLists.txt中加入INCLUDE_DIRECTORIES("/home/src/software/opencv-3.4.2/opencv_contrib-3.4.2/modules/xfeatures2d/include")
(以上的目录需要注意修改成自己的实际目录)