Eigen库

在ch3中已经装好了Eigen库,我是用的ubantu20,现在直接使用下属命令就已经装的是Eigen3.3.7版本了

sudo apt-get install libeigen3-dev

有一些老的版本或者很早之前用这个命令安装的Eigen 可能是3.2版本的。
/home/david/MySoft/Eigen3/Eigen/src/Core/util/Macros.h
打开这个文件 里面可以查看Eigen版本
如果不是3.3以上用以下命令找到Eigen 然后删除

sudo updatedb
locate eigen3  sudo rm -rf /usr/include/eigen3 /usr/lib/cmake/eigen3 /usr/share/doc/libeigen3-dev /usr/share/pkgconfig/eigen3.pc /var/lib/dpkg/info/libeigen3-dev.list /var/lib/dpkg/info/libeigen3-dev.md5sums  

Sophus库

Sophus库 老版本使用的是非模板,新一点的使用的是模板类
SLAM十四讲源码有第一版和第二版 使用的是不一样的。我用他自带的Sophus都编译的有问题 具体问题就不说了
还是使用git下载然后进行编译没有问题

git clone https://github.com/strasdat/Sophus.git
cd Sophus/mkdir build
cd build
cmake ..
make
sudo make install

然后在你的 usr/local/include

cmake

cmake_minimum_required(VERSION 3.15)
project(useSophus)set(CMAKE_CXX_STANDARD 11)# 使用Eigen
include_directories(/usr/local/include/eigen3)
# 使用Sophus
find_package(Sophus REQUIRED)
add_executable(useSophus useSophus.cpp)
target_link_libraries(useSophus ${Sophus_LIBRARIES})

如果使用的是

sudo apt-get install libeigen3-dev

那么你的Eigen可能装在 usr/include下面,有一说法是sophus会找不到该路径 ,要把相应的文件改到/usr/local/include/下

如果是使用的 cmake make 编译安装 那么路径会直接是在/usr/local/include/下
github上可以搜到相应的包 下载下来 像上面cmake编译就好

code

最后贴一张Sophus 李群和李代数的关系图 一目了然

SLAM十四讲 ch4 Sophus库安装避雷和使用相关推荐

  1. slam十四讲ch4

    文章目录 ch4-主要内容推导 + 课后习题 [十四讲] 主要目标 4.1 群 4.2 李群与李代数 4.3 指数映射和对数映射 4.4 李代数求导与扰动模型 实践:Sophus库的使用 2.课后习题 ...

  2. [SLAM]高博视觉SLAM十四讲ch4中useSophus报错

    问题描述 在正常安装了Sophus库后,运行高博的代码,发现如下错误 #### #### Running command: "make -j16 -l16" in "/h ...

  3. Ubuntu20/视觉SLAM十四讲踩坑记录

    Ubuntu/视觉SLAM十四讲踩坑记录 Ubuntu(20)/视觉SLAM十四讲踩坑记录: 共性问题: 1.安装OpenCV后,例程仍无法找到OpenCV文件 ch3 visualizeGeomet ...

  4. 《视觉slam十四讲》ch4学习笔记——sophus库使用的问题及解决方法

    在看完<视觉slam十四讲>第四章李群和李代数后,准备调试相应的代码,但是出现了各种各样的问题,但最后还是万幸,成功完成了调试.在这里记录一下期间遇到的问题和相应的解决方法以及最后的感想. ...

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

    目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...

  6. 视觉SLAM十四讲学习笔记-第四讲-Sophus实践、相似变换群与李代数

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习 ...

  7. 【slam十四讲第二版】【课本例题代码向】【第九讲~后端Ⅰ】【安装Meshlab】【BAL数据集格式】【ceres求解BA】【g2o求解BA】

    [slam十四讲第二版][课本例题代码向][第九讲~后端Ⅰ][安装Meshlab][BAL数据集格式][ceres求解BA][g2o求解BA] 0 前言 1 安装Meshlab: 三维几何网格处理 2 ...

  8. 视觉SLAM十四讲学习笔记-第三讲-旋转矩阵和Eigen库

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习 ...

  9. slam十四讲-ubuntu20安装opencv3.4.16

    slam十四讲-ubuntu20按照opencv3.4.16 slam十四讲-ubuntu20安装opencv3.4.16 opencv 下载 依赖库的安装 编译安装 遇到的问题 slam十四讲-ub ...

最新文章

  1. python 导入包的路径_关于Python包导入的知识点你知道吗?
  2. nginx+fastcgi+c/c++搭建高性能Web框架
  3. crf linux使用教程,Linux下CRF++的使用
  4. RadioGroup结合RadioButton使用切换Fragment片段
  5. iPhone开发中的一些小技巧
  6. 硬件知识:固态硬盘相关知识介绍
  7. 匹夫细说C#:庖丁解牛迭代器,那些藏在幕后的秘密
  8. 数据科学家应该学习JavaScript吗?
  9. linux lvm界面,Linux使用入门教程之LVM
  10. 爬虫项目——m3u8后缀的电影
  11. GridView选中,编辑,取消,删除代码
  12. 详解电脑换主板需要重装系统吗
  13. JupyterNotebook中更新pip以及使用pip install安装lightgbm
  14. 网络信息安全从业者,持NISP二级或CISP证书,最高可补贴30000元
  15. 网格化垃圾监控管理系统介绍
  16. win10系统磁盘进行再分区的方法
  17. 基于matlab的车牌识别系统设计,基于MATLAB的车牌识别系统设计
  18. Codeforces Round #510 (Div. 2)
  19. 【Verilog基础】用与非门、或非门构成或门、与门、非门
  20. Endnote生成GB/T7714-2005输出格式及中英文混排问题解决

热门文章

  1. python3视频教学百度云盘_Python3自学基础到入门视频教程[百度云盘]
  2. 2021.5.13 易协同访客数据
  3. 最全SQL数据库语法总结
  4. 关于对vue-particle-effect-button的使用
  5. Pico XR Unity开发时如何设置应用版权保护
  6. 赵志博陕师大计算机科学学院,肖 冰
  7. 什么叫单模光纤_单模光纤和多模光纤的区别是什么
  8. CreateJS神坑之旅
  9. 激光打印机如何维修?
  10. C语言003:郑州轻工业大学在线测评题目