evo安装,使用及报错处理

本人(ubuntu18.04)最近从事视觉slam研究,需要使用evo评估轨迹。记录一下踩过的一些坑,供大家交流参考。

evo安装

事先声明,evo需要python版本3.6+或者py2.7 1.12.0。

安装依赖

sudo apt-get install libfreetype6-dev gfortran
sudo pip install matplotlib
sudo pip install scipy

evo源码网站上readme上提供了两种方法——pip安装和源代码安装。很多博主建议使用源代码安装,但本人觉得直接pip安装即可。(源码中 ./evo/test/data 中的一些数据倒是可以拿来当做数据格式参考)

pip install evo --upgrade --no-binary evo

到此为止,安装完毕。

evo常见使用

这一块已经有很多参考资料了,不再赘述,贴上两个链接。

源码教程:https://github.com/MichaelGrupp/evo/blob/master/README.md

古月居:https://www.guyuehome.com/18717

evo常见问题及解决措施

但是使用的过程还是会遇到很多问题,常见的:

1. [ERROR] evo module evo.main_ape crashed - no logfile written (disabled)

这个报错原因其实有很多,但是很多帖子都只说了让你升级matplotlib

sudo pip install matplotlib --upgrade

但提示信息显示所有的都已满足。这里博主建议还是仔细阅读终端的输出信息。如本人就曾经遇到这样的问题:

 File "/usr/local/lib/python3.6/dist-packages/pandas/core/construction.py", line 15, in <module>from pandas._libs.tslibs import IncompatibleFrequency, OutOfBoundsDatetime
ImportError: cannot import name 'IncompatibleFrequency'
显然这是库中报的错,首先想到可能是版本问题,因此考虑回退pandas版本(报错时版本为1.1.5),解决:
sudo pip install pandas==1.1.4

2. No module named 'tkinter'

解决办法:https://m.linuxidc.com/Linux/2019-04/158177.htm

3. [ERROR] TUM trajectory files must have 8 entries per row and no trailing delimiter at the end of the rows (space)

这是将位姿输出时,每行行末多打了一个空格,手动删除比较麻烦。您可以修改自己的输出代码,也可以使用:

cat YOUR_RESUALTS.txt | tr -s [:space:] > YOUR_RESUALTS.txt

将最后一个空格删除。

总结

整体来说evo使用体验还是非常不错,画的图也非常好看。但是遇到的这些问题还是花了我不少时间。尚需努力。

evo安装,使用及报错处理相关推荐

  1. 解决pip安装时出现报错TypeError: unsupported operand type(s) for -=: ‘Retry‘ and ‘int‘

    我在Linux下使用pip安装时出现报错: Exception: Traceback (most recent call last):File "/usr/lib/python2.7/dis ...

  2. 在把webpack作为本地开发依赖安装的时候报错

    在把webpack作为本地开发依赖安装的时候报错 Refusing to install webpack as a dependency of itself 原因是package.json里的name ...

  3. ThinkPad安装deepin操作系统报错解决方法

    ThinkPad安装deepin操作系统报错解决方法 参考文章: (1)ThinkPad安装deepin操作系统报错解决方法 (2)https://www.cnblogs.com/haihua85/p ...

  4. 安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法

    安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法 参考文章: (1)安装linux 系统报错:No DEFAULT or ...

  5. 阿里云主机安装开发工具包报错处理

    环境: 阿里云主机系统版本:Centos6.2 x64 错误: 安装开发工具包报错,使用163yum源: # yum  groupinstall   "Development tools&q ...

  6. python psutil库安装_安装psutil模块报错安装python-devel

    psutil/_psutil_linux.c:9:20: 错误:Python.h:没有那个文件或目录 In file included from psutil/_psutil_linux.c:19: ...

  7. vmware安装minimal centos报错/etc/rc5.d/s99local : line

    2019独角兽企业重金招聘Python工程师标准>>> 有人用vmware安装minimal centos报错/etc/rc5.d/s99local : line:25 : ejec ...

  8. yarn安装依赖包报错 error An unexpected error occurred: “https://registry.npm.taobao.orgnpm/element-ui: get

    yarn安装依赖包报错,error An unexpected error occurred: "https://registry.npm.taobao.orgnpm/element-ui: ...

  9. centos中安装mysql5.6_CentOS中安装MySQL5.6报错的解决方法

    由于项目需要,必须使用最新出来的MySQL5.6社区版本,使用的操作系统是CentOS6.3.然后安装到中途报错如下:file /usr/share/mys 由于项目需要,必须使用最新出来的MySQL ...

  10. 安装python37路径报错_解决pycharm安装python库报错问题

    最近在玩微信图灵机器人,不过我安装有一些库,安装报错,上网找了很久,总结有两种方法,记录一下 方法一: 手动安装,直接到官网你需要的python库下载到本地, 放在安装python路径,C:\User ...

最新文章

  1. MetaWRAP分箱流程实战和结果解读
  2. HDU2091 空心三角形
  3. 读书笔记《React引领未来的用户界面开发框架》
  4. Java线程之Synchronized用法
  5. nginx_lua 学习网站
  6. 八款Js框架介绍及比较~转载
  7. spring定时每天早上八点_SpringBoot 如何实现并发定时任务?
  8. Kerberos打开debug日志
  9. python内建模块函数_Python中一些内建函数及os等模块的用法
  10. yum用法及程序编译安装
  11. [C#]方法示例:判断是否闰年
  12. SSDB 一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis.
  13. c语言 对排两个答案文件
  14. 植物大战僵尸无尽模式最强阵容可以无限打
  15. 文件指针与文件位置指针,文件位置指针相关的库函数
  16. PS 使用画笔修复工具去除文字
  17. python程序分析之少样本学习
  18. 沧海拾珠(持续更新。。。)
  19. 移动端自动化测试appium(6)--搭建模拟器和真机环境
  20. 无法打开位置服务器,电脑的定位功能无法打开怎么办?

热门文章

  1. 基于SSM的博客管理系统(mybatis逆向工程+简单CRUE)
  2. C语言编程232通讯,OMRON PLC的RS232通讯c语言程序(2)
  3. 北京计算机学院 肖战,Wei Wu
  4. 双旋风除尘器-铸造废气处理装置(基于螺旋式分级除尘)
  5. MinIO可视化的对象存储服务
  6. 计算机知识竞赛奖品,竞赛奖品_求几个 趣味的奖品 我们举行的趣味知识竞赛 有什么奖品_淘题吧...
  7. 计算机网络专业运动会入场式,运动会入场式解说词(精选10篇)
  8. 【嵌入式知识07】借助stm32CubeMX,使用STM32F103C8T6点亮LED流水灯
  9. 【MySQL】全局锁、表级锁、行级锁
  10. 条形码打印 -- Delphi