我是靠谱客的博主 可爱衬衫,这篇文章主要介绍视觉SLAM十四讲学习笔记,现在分享给大家,希望可以做个参考。

笔记主要参考https://blog.csdn.net/youngpan1101/article/category/6716830

注意:

1,第四章要求安装一个非模板类的Sophus库。在安装书中提供的第三方库时出现错误。在安装过程中,使用Cmake ..的时候能够顺利通过,接着执行make命令的时候就会出现错误如下:

***1. Sophus/sophus/so2.cpp:33:26:error: lvalue required as left operand of assignment
unit_complex_.real() = 1.;
2. Sophus/sophus/so2.cpp:33:26:error: lvalue required as left operand of assignment
unit_complex_.imag() = 1.;*

网友处理办法:

复制代码
1
2
3
4
5
6
7
1 SO2::SO2() 2 { 3 //unit_complex_.real() = 1.; 4 //unit_complex_.imag() = 0.; 5 unit_complex_.real(1.); 6 unit_complex_.imag(0.); 7 }

2,在测试Sophus库,useSophus程序中,关于SO3的存储不是很直观,故调试,发现在库中均以单位四元数存储旋转矩阵R

顺序为:(q1,q2,q3,q0)

 

3,报错:E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)----------E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?解决方法:

安装vim:

1.我是虚拟机系统避免麻烦,直接切换的root用户。输入:apt-get install vim-gtk 命令即可安装,如果非root用户,在命令前方加入sudo,即:sudo apt-get install vim-gtk 即可安装vim工具。

2.可是再安装的时候报了一个错,错误内容如下:

E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

查了很多资料,提示也很清楚,原因可能是上次我直接在VM切断的电源导致资源一直被占用未被释放,所以还是要注意要规范操作,养成好的习惯,就算是虚拟机也该如此。

解决办法:我采用的是直接杀死占用进程。

命令如下:

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

 

同样如果是root用户即可 去掉sudo关键字。


 

最后

以上就是可爱衬衫最近收集整理的关于视觉SLAM十四讲学习笔记的全部内容,更多相关视觉SLAM十四讲学习笔记内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部