当前位置:   article > 正文

evo安装与使用

evo安装

1、evo安装

evo共有两种安装方式

1、快捷安装 ,直接安装最新的稳定发行版:

pip install evo --upgrade --no-binary evo
  • 1

2、源码安装 ,下载源码进行安装:

首先在任意文件夹下下载evo,也可以在home中直接下载

git clone https://github.com/MichaelGrupp/evo.git
  • 1

然后进入evo文件夹下打开终端运行:

pip install --editable . --upgrade --no-binary evo
  • 1

这里我使用的是第二种方式的安装,其中遇到的一些问题记录如下:

问题1:git clone下载超时
使用git clone下载evo文件时遇到超时的情况,可以直接从网址进入:

https://github.com/MichaelGrupp/evo
  • 1

然后直接下载。
在这里插入图片描述
问题2:运行pip安装命令显示pip未安装
这里可以通过直接运行下列命令安装:

sudo apt install python-pip
  • 1

注意:pip是对应于python2版本的命令,python运行的是pip3
在这里插入图片描述
问题3:pip版本偏低
在安装完pip后,再次运行上述安装命令遇到下述问题:
在这里插入图片描述
错误显示为我安装的pip版本低于要求的版本,下面给出了建议方式进行更新。但是我运行下面安装命令:

pip install --upgrade pip
  • 1

遇到了下面的情况:
在这里插入图片描述
结果并没有什么卵用???疯狂百度找了半天最后终于找到解决方案:

采用手动安装方式:

sudo apt-get update
sudo apt-get upgrade
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
pip --version
  • 1
  • 2
  • 3
  • 4
  • 5

这个方式是来自ykwjt的博客,但是我运行的时候出现了一定的问题:

zhangxingsheng@zhangxingsheng-G3-3590:~$ sudo python get-pip.py
ERROR: This script does not work on Python 2.7 The minimum supported Python version is 3.6. Please use https://bootstrap.pypa.io/pip/2.7/get-pip.py instead.
  • 1
  • 2

这里是上面第三步中网址下载的文件版本的问题,将其删除然后修改为下面这个网址下的文件然后重新运行第四步即可:
在这里插入图片描述
问题4、再次运行安装命令,显示安装成功但是有两个报错:
这里安装完成后显示了两个东西的版本问题:

ERROR: pip's legacy dependency resolver does not consider dependency conflicts when selecting packages. This behaviour is the source of the following dependency conflicts.
pandas 0.24.2 requires numpy>=1.12.0, but you'll have numpy 1.11.0 which is incompatible.
seaborn 0.9.1 requires matplotlib>=1.5.3, but you'll have matplotlib 1.5.1 which is incompatible.
Successfully installed argcomplete-1.12.3 colorama-0.4.4 configparser-4.0.2 contextlib2-0.6.0.post1 evo-1.12.0 importlib-metadata-2.1.1 natsort-6.2.1 pandas-0.24.2 pathlib2-2.3.6 python-dateutil-2.8.2 scandir-1.10.0 scipy-1.2.3 seaborn-0.9.1 zipp-1.2.0
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述
这里是由于numpy和matplotlib的版本过低导致的报错,运行下列命令升级这两个工具:

pip install numpy --upgrade --user
pip install matplotlib --upgrade --user
  • 1
  • 2

2、evo测试
evo共支持kitti、tum、euroc这三个公开数据集格式,同时也支持bag文件里的topic。这里使用一个bag文件的轨迹测试一下:

evo_traj 的具体语法格式:

evo_traj  bag文件  话题名1 话题名2 ....  话题名n  [参数]
  • 1

运行命令如下:

evo_traj bag odom_20201-07-01-14-59-34.bag /odom -p
  • 1

效果如下:
在这里插入图片描述
参考文档:
1、

https://blog.csdn.net/weixin_44386661/article/details/103080551
  • 1

2、

https://blog.csdn.net/ykwjt/article/details/105846071
  • 1

3、

https://blog.csdn.net/A_L_A_N/article/details/88708979?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.no_search_link
  • 1

4、

https://blog.csdn.net/qq_43247439/article/details/112802104
  • 1

5、

https://blog.csdn.net/qq_39779233/article/details/107582059
  • 1

6、

https://zhuanlan.zhihu.com/p/88223106
  • 1

7、

https://blog.csdn.net/hhaowang/article/details/105226136
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/282606?site
推荐阅读
相关标签
  

闽ICP备14008679号