编译指令: cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D PYTHON_DEFAULT_EXECUTABLE=$(which python3) -D OPENCV_EXTRA_MODULES_PATH=…/opencv_contrib/3.4.0/modules/ -D WITH_TBB=OFF -D WITH_EIGEN=OFF -D WITH_CUDA=OFF -D WITH_CUFFT=OFF -D WITH_CUBLAS=OFF -D WITH_V4L=ON -D WITH_QT=ON -D WITH_GTK=ON -D WITH_OPENGL=ON … 安装OpenCV时提示缺少boostdesc_bgm.i文件的问题解决方案: 解决方案:将https://github.com/xianlaochou/opencv_contrib_src里的东西复制到opencv_contrib/modules/xfeatures2d/src/下面 原因:Cmake默认不支持https下载 opencv_contrib出现无法打开包括文件: “opencv2/xfeatures2d/cuda.hpp”: 解决方法: 解决方案:在CMakeList.txt里面加入: INCLUDE_DIRECTORIES("/home/cqf/opencv/opencv-3.4.0/opencv_contrib/3.4.0/modules/xfeatures2d/include") //路径自己替换一下 原因:找不到依赖,自己指定一下绝对路径即可