ビジュアルSLAM十四講-Ceresライブラリのインストール(およびバージョン3.3が必要なEigen 3が見つからない問題の解決)


Ceresのインストール
要求バージョンEigen 3が見つからない問題の解決
1.依存項目のインストール
sudo apt-get install liblpack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev libgoogle-glog-dev libgtest-dev

2.インストールパッケージ1をダウンロードする.コードクラウドの高速ダウンロード、アドレスのダウンロードをお勧めします.https://gitee.com/abc_912_Huaijiang/ceres-solver.git2.GitHubによる取り付けhttps://github.com/ceres-solver/ceres-solver3.コンパイル運転インストール従来のインストール方式
mkdir build 
cd build 
cmake ..  
make 
sudo make install

4.要求バージョンEigen 3が見つからないという問題を解決Ubuntuが持参したEigen 3のバージョンが足りないので、自分でインストールする必要があります.ステップ1:元のEigen 3をアンインストール
sudo updatedb  
locate eigen3 
sudo rm -rf /usr/include/eigen3 /usr/lib/cmake/eigen3 /usr/share/doc/libeigen3-dev /usr/share/pkgconfig/eigen3.pc /var/lib/dpkg/info/libeigen3-dev.list /var/lib/dpkg/info/libeigen3-dev.md5sums

ステップ2:Eigen 3の適切なバージョンをダウンロードして、以下のいくつかのバージョンEigen 3を提供します.3.7 https://gitee.com/fary86/eigen.git Eigen3.3.6 https://gitee.com/fary86/eigen.gitステップ3:依存項目のインストール
sudo apt-get install libopenblas-dev
sudo apt-get install --no-install-recommends libboost1.58-all-dev
sudo apt-get install libx11-dev
sudo apt-get install libgl1-mesa-dev 
sudo apt-get install libglu1-mesa-dev 
sudo apt-get install freeglut3-dev
sudo apt-get install doxygen
sudo apt-get install cmake
sudo wget https://nchc.dl.sourceforge.net/project/glew/glew/2.1.0/glew-2.1.0.tgz --no-check-certificate
sudo tar -xzvf glew-2.1.0.tgz
cd glew-2.1.0/
sudo make 
sudo make install
sudo ldconfig -v

ステップ4:インストール
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig -v

ステップ5:元のEigen 3ディレクトリの下に配置
sudo cp -r /usr/local/include/eigen3 /usr/include/eigen3 
sudo ln -s /usr/include/eigen3/Eigen /usr/include/Eigen

参考:(1)https://blog.csdn.net/me1171115772/article/details/105114903 (2)https://blog.csdn.net/HZ490727/article/details/80866894