打印

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

[复制链接]
793|33
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keer_zu|  楼主 | 2022-11-21 15:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
下载高翔视觉SLAM十四讲第二版的源代码

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

打开终端输入

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

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


使用特权

评论回复

相关帖子

沙发
keer_zu|  楼主 | 2022-11-21 15:56 | 只看该作者
原来是书中高翔的3rdparty里的Pangolin等库就是链接的别人的库,在网页端能点开,但是下载的时候,由于这些库是链接的,所以没法正常下载。解决方法,手动点进去下载。例如:

使用特权

评论回复
板凳
keer_zu|  楼主 | 2022-11-21 15:57 | 只看该作者
安装 Vim
sudo apt install vim
安装 g++
sudo apt-get install g++



使用特权

评论回复
地板
keer_zu|  楼主 | 2022-11-21 15:57 | 只看该作者
四、安装 Eigen 库
sudo apt-get install libeigen3-dev

使用特权

评论回复
5
keer_zu|  楼主 | 2022-11-21 16:00 | 只看该作者
安装 Pangolin 库
安装依赖包:
sudo apt-get install libglew-dev
sudo apt-get install libboost-dev
sudo apt-get install libboost-thread-dev
sudo apt-get install libboost-filesystem-dev

使用特权

评论回复
6
keer_zu|  楼主 | 2022-11-21 16:00 | 只看该作者
下载:
git clone https://github.com/stevenlovegrove/Pangolin.git

使用特权

评论回复
7
keer_zu|  楼主 | 2022-11-21 16:01 | 只看该作者

cd Pangolin
mkdir build && cd build
cmake -DCPP11_NO_BOOST=1 ..
make -j4
sudo make install

使用特权

评论回复
8
keer_zu|  楼主 | 2022-11-21 16:03 | 只看该作者
安装 Sophus 库
 https://github.com/strasdat/Sophus

mkdir build && cd build
cmake ..
make
sudo make install

使用特权

评论回复
9
keer_zu|  楼主 | 2022-11-21 16:07 | 只看该作者
安装 OpenCV 库

https://opencv.org/


安装依赖项:
sudo apt-get install build-essential
sudo apt-get install libgtk2.0-dev
sudo apt-get install libvtk6-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libtiff5-dev
sudo apt-get install libjasper-dev

使用特权

评论回复
10
keer_zu|  楼主 | 2022-11-21 16:09 | 只看该作者
如遇到报错:
errorE: unable to locate libjasper-dev

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

sudo apt update

sudo apt install libjasper1 libjasper-dev


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

下面继续安装依赖项,打开终端输入

使用特权

评论回复
11
keer_zu|  楼主 | 2022-11-21 16:11 | 只看该作者

sudo apt-get install libopenexr-dev
sudo apt-get install libtbb-dev

使用特权

评论回复
12
keer_zu|  楼主 | 2022-11-21 16:12 | 只看该作者
下载 OpenCV 源码

下载链接 https://opencv.org/releases/

使用特权

评论回复
13
keer_zu|  楼主 | 2022-11-21 16:13 | 只看该作者

使用特权

评论回复
14
keer_zu|  楼主 | 2022-11-21 16:16 | 只看该作者

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

2.解压

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

unzip opencv-3.4.15.zip

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

3.编译 安装

cd opencv-3.4.15
mkdir build && cd build
cmake ..


使用特权

评论回复
15
keer_zu|  楼主 | 2022-11-21 16:20 | 只看该作者

使用特权

评论回复
16
keer_zu|  楼主 | 2022-11-21 16:21 | 只看该作者
出现在P137(第 6 讲)

1.安装依赖项

打开终端输入

sudo apt-get install liblapack-dev
sudo apt-get install libsuitesparse-dev
sudo apt-get install libcxsparse3
sudo apt-get install libgflags-dev
sudo apt-get install libgoogle-glog-dev
sudo apt-get install libgtest-dev

使用特权

评论回复
17
keer_zu|  楼主 | 2022-11-21 16:22 | 只看该作者
2.编译 安装

mkdir build && cd build
cmake ..
make -j4
sudo make install

使用特权

评论回复
18
keer_zu|  楼主 | 2022-11-21 16:31 | 只看该作者
安装 g2o 库https://github.com/RainerKuemmerle/g2o

出现在P142(第 6 讲)

1.安装依赖项

打开终端输入

sudo apt-get install qt5-qmake
sudo apt-get install qt5-default
sudo apt-get install libqglviewer-dev-qt5
sudo apt-get install libsuitesparse-dev
sudo apt-get install libcxsparse3
sudo apt-get install libcholmod3



使用特权

评论回复
19
keer_zu|  楼主 | 2022-11-21 16:32 | 只看该作者
编译 安装

mkdir build && cd build
cmake ..
make -j4
sudo make install

使用特权

评论回复
20
keer_zu|  楼主 | 2022-11-21 17:33 | 只看该作者
安装 Meshlab 软件

参考博客

出现在P253(第 9 讲)

有两种安装方法

1.命令行安装

打开终端输入
sudo add-apt-repository ppa:zarquon42/meshlab
sudo apt-get install meshlab

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

1349

主题

12426

帖子

53

粉丝