make过程出错,百度在cMake文件添加include依然错误,我修改的两次都是在文件最后加的include语句
仅供参考:
在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