高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法

[复制链接]
 楼主| keer_zu 发表于 2022-11-21 15:53 | 显示全部楼层 |阅读模式
下载高翔视觉SLAM十四讲第二版的源代码

有些小型的库存放在 slambook2/3rdparty 文件夹中,源码下载地址,https://github.com/gaoxiang12/slambook2。注意,后面有个2才是第二版的源码,没有2的是第一版的源码。

打开终端输入

  1. git clone http://github.com/gaoxiang12/slambook2

下载后可能发现 slambook2/3rdparty 中Pangolin、Sophus 等文件夹是空的


 楼主| keer_zu 发表于 2022-11-21 15:56 | 显示全部楼层
原来是书中高翔的3rdparty里的Pangolin等库就是链接的别人的库,在网页端能点开,但是下载的时候,由于这些库是链接的,所以没法正常下载。解决方法,手动点进去下载。例如:
2042637b2f11326bc.png
 楼主| keer_zu 发表于 2022-11-21 15:57 | 显示全部楼层
安装 Vim
  1. sudo apt install vim
安装 g++
  1. sudo apt-get install g++



 楼主| keer_zu 发表于 2022-11-21 15:57 | 显示全部楼层
四、安装 Eigen 库
  1. sudo apt-get install libeigen3-dev
 楼主| keer_zu 发表于 2022-11-21 16:00 | 显示全部楼层
安装 Pangolin 库
安装依赖包:
  1. sudo apt-get install libglew-dev
  2. sudo apt-get install libboost-dev
  3. sudo apt-get install libboost-thread-dev
  4. sudo apt-get install libboost-filesystem-dev

 楼主| keer_zu 发表于 2022-11-21 16:00 | 显示全部楼层
下载:
  1. git clone https://github.com/stevenlovegrove/Pangolin.git
 楼主| keer_zu 发表于 2022-11-21 16:01 | 显示全部楼层

  1. cd Pangolin
  2. mkdir build && cd build
  3. cmake -DCPP11_NO_BOOST=1 ..
  4. make -j4
  5. sudo make install
 楼主| keer_zu 发表于 2022-11-21 16:03 | 显示全部楼层
安装 Sophus 库
  1. https://github.com/strasdat/Sophus

  1. mkdir build && cd build
  2. cmake ..
  3. make
  4. sudo make install
 楼主| keer_zu 发表于 2022-11-21 16:07 | 显示全部楼层
安装 OpenCV 库

  1. https://opencv.org/


安装依赖项:
  1. sudo apt-get install build-essential
  2. sudo apt-get install libgtk2.0-dev
  3. sudo apt-get install libvtk6-dev
  4. sudo apt-get install libjpeg-dev
  5. sudo apt-get install libtiff5-dev
  6. sudo apt-get install libjasper-dev
 楼主| keer_zu 发表于 2022-11-21 16:09 | 显示全部楼层
如遇到报错:
  1. errorE: unable to locate libjasper-dev

  1. sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"

  1. sudo apt update

  1. sudo apt install libjasper1 libjasper-dev


成功的解决了问题,其中libjasper1是libjasper-dev的依赖包

下面继续安装依赖项,打开终端输入
 楼主| keer_zu 发表于 2022-11-21 16:11 | 显示全部楼层

  1. sudo apt-get install libopenexr-dev
  2. sudo apt-get install libtbb-dev
 楼主| keer_zu 发表于 2022-11-21 16:12 | 显示全部楼层
下载 OpenCV 源码

下载链接 https://opencv.org/releases/
 楼主| keer_zu 发表于 2022-11-21 16:13 | 显示全部楼层
 楼主| keer_zu 发表于 2022-11-21 16:16 | 显示全部楼层

我下载的是 OpenCV-3.4.15 ,点击 Sources 进行下载,得到 opencv-3.4.15.zip 压缩文件

2.解压

打开 opencv-3.4.15.zip 所在的文件夹,打开终端输入

  1. unzip opencv-3.4.15.zip

解压成功得到 opencv-3.4.15 文件夹,将它放到合适的地方,我这里放在了 slambook2/3rdparty/ 下

3.编译 安装

  1. cd opencv-3.4.15
  2. mkdir build && cd build
  3. cmake ..


 楼主| keer_zu 发表于 2022-11-21 16:20 | 显示全部楼层
 楼主| keer_zu 发表于 2022-11-21 16:21 | 显示全部楼层
出现在P137(第 6 讲)

1.安装依赖项

打开终端输入

  1. sudo apt-get install liblapack-dev
  2. sudo apt-get install libsuitesparse-dev
  3. sudo apt-get install libcxsparse3
  4. sudo apt-get install libgflags-dev
  5. sudo apt-get install libgoogle-glog-dev
  6. sudo apt-get install libgtest-dev
 楼主| keer_zu 发表于 2022-11-21 16:22 | 显示全部楼层
2.编译 安装

  1. mkdir build && cd build
  2. cmake ..
  3. make -j4
  4. sudo make install
 楼主| keer_zu 发表于 2022-11-21 16:31 | 显示全部楼层
安装 g2o 库https://github.com/RainerKuemmerle/g2o

出现在P142(第 6 讲)

1.安装依赖项

打开终端输入

  1. sudo apt-get install qt5-qmake
  2. sudo apt-get install qt5-default
  3. sudo apt-get install libqglviewer-dev-qt5
  4. sudo apt-get install libsuitesparse-dev
  5. sudo apt-get install libcxsparse3
  6. sudo apt-get install libcholmod3



 楼主| keer_zu 发表于 2022-11-21 16:32 | 显示全部楼层
编译 安装

  1. mkdir build && cd build
  2. cmake ..
  3. make -j4
  4. sudo make install
 楼主| keer_zu 发表于 2022-11-21 17:33 | 显示全部楼层
安装 Meshlab 软件

参考博客

出现在P253(第 9 讲)

有两种安装方法

1.命令行安装

打开终端输入
  1. sudo add-apt-repository ppa:zarquon42/meshlab
  2. sudo apt-get install meshlab
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1478

主题

12917

帖子

55

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1478

主题

12917

帖子

55

粉丝
快速回复 在线客服 返回列表 返回顶部