《SLAM14讲》环境配置

《SLAM14讲》环境配置

学校终于发了台式机,要在台式机上再配置一遍《slam14讲》上用到的各种库,记录一下过程,加深记忆,第一轮配环境真的踩了太多坑。

  1. vim: sudo apt install vim (apt 是简化版 apt-get)
  2. g++: sudo apt-get install g++
  3. gcc: sudo apt-get install gcc
  4. gdb: sudo apt install gdb
  5. cmake: sudo apt install cmake
  6. clion: jetbrains(用了学生邮箱下载)
    下载压缩包
    解压:tar -zxvf 压缩包
    运行脚本:cd 解压出来文件夹的bin目录下,再运行 ./clion xxx 版本.sh
    运行代码前,可以看一下setting->toolchains的cmake,gdb这些弄好没
    附:忘记创图标 参考博客
    记得在root权限下打开vim,若忘记要切换用户。
    切换用户 su ,输入密码
    切换回来 su 用户名
  7. Eigen: sudo apt install libeigen3-dev
    查找验证:sudo updatedb -> locate eigen3
  8. git: 参考文章
    sudo apt install git
    配置用户名密码,并查看:
    git config --global user.name “用户名”
    git config --global user.email “邮箱”
    git config --list()
    为github账号添加 ssh keys
    ssh-keygen -t rsa -C"邮箱" // 生成密钥
    cat ~/.ssh/id_rsa.pub // 查看密钥,复制添加到github的SSH keys
    ssh -T git@github.com // 测试连接
    下载项目代码
    git clone 网址.git (下载到当前命令行所在位置)
  9. Sophus(李代数):
    git clone https://github.com/strasdat/Sophus.git (最新的是带模板版本)
    编译安装
    cd Sophus -> mkdir build -> cd build - > cmake … -> make -> sudo make install
  10. Pangolin: 基于OpenGL,可进行3d绘图,提供一些GUI功能。(从高翔老师github的3dparty下进行下在,保证与书中库版本的一致)
    git clone https://github.com/stevenlovegrove/Pangolin.git
    依赖项 opengl(build-essential libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev)
    glew(libglew-dev) Doxygen(doxygen)
    编译安装
  11. opencv: 参考博客
    libjasper找不到问题
    依赖项->opencv压缩包->解压编译->注意cmake时路径要改
    (cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local …)
    ->配置路径,让系统可以找到
    sudo gedit /etc/ld.so.conf.d/opencv.conf
    /usr/local/lib
    sudo ldconfig
    sudo gedit /etc/bash.bashrc
    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
    export PKG_CONFIG_PATH
    source /etc/bash.bashrc
    sudo updatedb
  12. ceres:依赖项 编译安装
  13. g2o: 依赖项 编译安装
    cmake默认的modules找不到g2o,要用g2o路径下的cmake_modules
list(APPEND CMAKE_MODULE_PATH /home/你的g2o路径/g2o/cmake_modules)
set(G2O_ROOT /usr/local/include/g2o)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值