发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: keer_zu
手机看帖
扫描二维码
随时随地手机跟帖
21
keer_zu|  楼主 | 2022-11-21 18:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览

2.软件中心安装

打开 Ubuntu软件中心 -> 图像与摄影 -> 按照名称排序 -> MeshLab -> 安装



使用特权

评论回复
22
keer_zu|  楼主 | 2022-11-21 18:24 | 只看该作者
安装DBoW3
git clone https://github.com/rmsalinas/DBow3
mkdir build
cd build
cmake ..
make -j4
sudo make install

使用特权

评论回复
23
keer_zu|  楼主 | 2022-11-21 18:26 | 只看该作者
安装一个依赖项
出现在P315(第 12 讲)

执行12.3实践报错

Failed to load module "canberra-gtk-module"

参考此篇博客

解决方法:安装一个依赖项

打开终端输入

sudo apt-get install libcanberra-gtk-module

使用特权

评论回复
24
keer_zu|  楼主 | 2022-11-21 18:27 | 只看该作者
安装 PCL 库
出现在P331(第 12 讲)

打开终端输入

sudo apt-get install libpcl-dev
sudo apt-get install pcl-tools

使用特权

评论回复
25
keer_zu|  楼主 | 2022-11-21 18:29 | 只看该作者
安装 octomap 库
出现在P338(第 12 讲)

打开终端输入

sudo apt-get install liboctomap-dev
sudo apt-get install octovis

使用特权

评论回复
26
keer_zu|  楼主 | 2022-11-21 18:31 | 只看该作者
在第 13 讲 实践:设计 SLAM 系统中还需要安装 gflags,glog,gtest 这3个包。
参考博客

使用特权

评论回复
27
keer_zu|  楼主 | 2022-11-21 18:32 | 只看该作者
安装gflags
采用源码安装的方式

1.下载源码

我将这个包下载到 slambook2/3rdparty/ 文件夹下

打开终端输入

git clone https://ghproxy.com/https://github.com/gflags/gflags.git gflags_stable

使用特权

评论回复
28
keer_zu|  楼主 | 2022-11-21 18:33 | 只看该作者
编译 安装

cd gflags_stable
mkdir build && cd build
cmake .. -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC ..

注:之后使用了 cmake .. -DCMAKE_CXX_FLAGS=-fPIC 命令重装了此库

make
sudo make install

使用特权

评论回复
29
keer_zu|  楼主 | 2022-11-21 18:35 | 只看该作者
安装glog
采用源码安装的方式

1.下载源码
我将这个包下载到 slambook2/3rdparty/ 文件夹下

打开终端输入

git clone https://ghproxy.com/https://github.com/google/glog

2.安装依赖项
sudo apt-get install autoconf automake libtool

3.编译 安装
cd glog
mkdir build && cd build
cmake ..

使用特权

评论回复
30
keer_zu|  楼主 | 2022-11-21 18:44 | 只看该作者
Gtest安装
下载:https://github.com/google/googletest/archive/release-1.8.1.tar.gz
github:https://github.com/google/googletest
tar -xzvf googletest-release-1.8.1.tar.gz
cd  googletest-master
cmake .
sudo make
sudo make install

使用特权

评论回复
31
keer_zu|  楼主 | 2022-11-22 09:50 | 只看该作者
32
keer_zu|  楼主 | 2022-11-22 09:56 | 只看该作者
fmt安装
装一下fmt(fmt是一个iostream方面c和c++格式转换库)
git clone  https://github.com/fmtlib/fmt.git
cd fmt
mkdir build
cd build
cmake ..
make
sudo make install

使用特权

评论回复
33
keer_zu|  楼主 | 2022-11-22 10:02 | 只看该作者

错误:
报错:在函数‘fmt::v8::detail::error_handler::on_error(char const*)’中


解决:
在工程项目CMakeLists.txt调用

find_package(FMT REQUIRED)
target_link_libraries(可执行文件的名称 fmt::fmt)

使用特权

评论回复
34
john1225cn| | 2022-12-18 16:42 | 只看该作者
真不错!!!

使用特权

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

本版积分规则