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

[复制链接]
 楼主| keer_zu 发表于 2022-11-21 18:02 | 显示全部楼层

2.软件中心安装

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



 楼主| keer_zu 发表于 2022-11-21 18:24 | 显示全部楼层
安装DBoW3
  1. git clone https://github.com/rmsalinas/DBow3
  2. mkdir build
  3. cd build
  4. cmake ..
  5. make -j4
  6. sudo make install
 楼主| keer_zu 发表于 2022-11-21 18:26 | 显示全部楼层
安装一个依赖项
出现在P315(第 12 讲)

执行12.3实践报错

  1. Failed to load module "canberra-gtk-module"

参考此篇博客

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

打开终端输入

  1. sudo apt-get install libcanberra-gtk-module

 楼主| keer_zu 发表于 2022-11-21 18:27 | 显示全部楼层
安装 PCL 库
出现在P331(第 12 讲)

打开终端输入

  1. sudo apt-get install libpcl-dev
  2. sudo apt-get install pcl-tools
 楼主| keer_zu 发表于 2022-11-21 18:29 | 显示全部楼层
安装 octomap 库
出现在P338(第 12 讲)

打开终端输入

  1. sudo apt-get install liboctomap-dev
  2. sudo apt-get install octovis
 楼主| keer_zu 发表于 2022-11-21 18:31 | 显示全部楼层
在第 13 讲 实践:设计 SLAM 系统中还需要安装 gflags,glog,gtest 这3个包。
参考博客
 楼主| keer_zu 发表于 2022-11-21 18:32 | 显示全部楼层
安装gflags
采用源码安装的方式

1.下载源码

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

打开终端输入

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

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

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

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

  1. make
  2. sudo make install

 楼主| keer_zu 发表于 2022-11-21 18:35 | 显示全部楼层
安装glog
采用源码安装的方式

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

打开终端输入

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

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

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

 楼主| 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
  1. tar -xzvf googletest-release-1.8.1.tar.gz
  2. cd  googletest-master
  3. cmake .
  4. sudo make
  5. sudo make install
 楼主| keer_zu 发表于 2022-11-22 09:50 | 显示全部楼层
 楼主| keer_zu 发表于 2022-11-22 09:56 | 显示全部楼层
fmt安装
装一下fmt(fmt是一个iostream方面c和c++格式转换库)
  1. git clone  https://github.com/fmtlib/fmt.git
  2. cd fmt
  3. mkdir build
  4. cd build
  5. cmake ..
  6. make
  7. sudo make install
 楼主| keer_zu 发表于 2022-11-22 10:02 | 显示全部楼层

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


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

  2. find_package(FMT REQUIRED)
  3. target_link_libraries(可执行文件的名称 fmt::fmt)
john1225cn 发表于 2022-12-18 16:42 | 显示全部楼层
真不错!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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