Ubuntu18.04安装opencv345(包括ccontrib)

make过程出错,百度在cMake文件添加include依然错误,我修改的两次都是在文件最后加的include语句

img

img

img

img

仅供参考:

在vmware的Ubuntu中git clone opencv_contrib并生成
    cd ~
    git clone https://gitee.com/mirrors/opencv_contrib.git
    cd opencv_contrib/
    git checkout tags/3.4.3
    git branch
        * (HEAD detached at 3.4.3)
          master
    cd ~/opencv/_build
    cmake -DOPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DWITH_CUDA=OFF -DBUILD_DOCS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DENABLE_CXX11=ON -D_GLIBCXX_USE_CXX11_ABI=0 ..
    sudo make
        /home/viewmicro/opencv_contrib/modules/rgbd/src/odometry.cpp:41:10: fatal error: unsupported/Eigen/MatrixFunctions: No such file or directory
         #include <unsupported/Eigen/MatrixFunctions>
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        compilation terminated.
            Ubuntu16.04 opencv + contrib编译踩坑
                https://blog.csdn.net/weixin_38592956/article/details/110100606
                    sudo gedit /home/viewmicro/opencv_contrib/modules/rgbd/src/odometry.cpp
                    41:  #include </usr/include/eigen3/unsupported/Eigen/MatrixFunctions>
    sudo make
    sudo make install
    sudo ldconfig