SLAM十四讲 ch4 Sophus库安装避雷和使用
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库安装避雷和使用相关推荐
- slam十四讲ch4
文章目录 ch4-主要内容推导 + 课后习题 [十四讲] 主要目标 4.1 群 4.2 李群与李代数 4.3 指数映射和对数映射 4.4 李代数求导与扰动模型 实践:Sophus库的使用 2.课后习题 ...
- [SLAM]高博视觉SLAM十四讲ch4中useSophus报错
问题描述 在正常安装了Sophus库后,运行高博的代码,发现如下错误 #### #### Running command: "make -j16 -l16" in "/h ...
- Ubuntu20/视觉SLAM十四讲踩坑记录
Ubuntu/视觉SLAM十四讲踩坑记录 Ubuntu(20)/视觉SLAM十四讲踩坑记录: 共性问题: 1.安装OpenCV后,例程仍无法找到OpenCV文件 ch3 visualizeGeomet ...
- 《视觉slam十四讲》ch4学习笔记——sophus库使用的问题及解决方法
在看完<视觉slam十四讲>第四章李群和李代数后,准备调试相应的代码,但是出现了各种各样的问题,但最后还是万幸,成功完成了调试.在这里记录一下期间遇到的问题和相应的解决方法以及最后的感想. ...
- 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法
目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...
- 视觉SLAM十四讲学习笔记-第四讲-Sophus实践、相似变换群与李代数
专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习 ...
- 【slam十四讲第二版】【课本例题代码向】【第九讲~后端Ⅰ】【安装Meshlab】【BAL数据集格式】【ceres求解BA】【g2o求解BA】
[slam十四讲第二版][课本例题代码向][第九讲~后端Ⅰ][安装Meshlab][BAL数据集格式][ceres求解BA][g2o求解BA] 0 前言 1 安装Meshlab: 三维几何网格处理 2 ...
- 视觉SLAM十四讲学习笔记-第三讲-旋转矩阵和Eigen库
专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习 ...
- slam十四讲-ubuntu20安装opencv3.4.16
slam十四讲-ubuntu20按照opencv3.4.16 slam十四讲-ubuntu20安装opencv3.4.16 opencv 下载 依赖库的安装 编译安装 遇到的问题 slam十四讲-ub ...
最新文章
- python 导入包的路径_关于Python包导入的知识点你知道吗?
- nginx+fastcgi+c/c++搭建高性能Web框架
- crf linux使用教程,Linux下CRF++的使用
- RadioGroup结合RadioButton使用切换Fragment片段
- iPhone开发中的一些小技巧
- 硬件知识:固态硬盘相关知识介绍
- 匹夫细说C#:庖丁解牛迭代器,那些藏在幕后的秘密
- 数据科学家应该学习JavaScript吗?
- linux lvm界面,Linux使用入门教程之LVM
- 爬虫项目——m3u8后缀的电影
- GridView选中,编辑,取消,删除代码
- 详解电脑换主板需要重装系统吗
- JupyterNotebook中更新pip以及使用pip install安装lightgbm
- 网络信息安全从业者,持NISP二级或CISP证书,最高可补贴30000元
- 网格化垃圾监控管理系统介绍
- win10系统磁盘进行再分区的方法
- 基于matlab的车牌识别系统设计,基于MATLAB的车牌识别系统设计
- Codeforces Round #510 (Div. 2)
- 【Verilog基础】用与非门、或非门构成或门、与门、非门
- Endnote生成GB/T7714-2005输出格式及中英文混排问题解决