evo安装,使用及报错处理
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安装,使用及报错处理相关推荐
- 解决pip安装时出现报错TypeError: unsupported operand type(s) for -=: ‘Retry‘ and ‘int‘
我在Linux下使用pip安装时出现报错: Exception: Traceback (most recent call last):File "/usr/lib/python2.7/dis ...
- 在把webpack作为本地开发依赖安装的时候报错
在把webpack作为本地开发依赖安装的时候报错 Refusing to install webpack as a dependency of itself 原因是package.json里的name ...
- ThinkPad安装deepin操作系统报错解决方法
ThinkPad安装deepin操作系统报错解决方法 参考文章: (1)ThinkPad安装deepin操作系统报错解决方法 (2)https://www.cnblogs.com/haihua85/p ...
- 安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法
安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法 参考文章: (1)安装linux 系统报错:No DEFAULT or ...
- 阿里云主机安装开发工具包报错处理
环境: 阿里云主机系统版本:Centos6.2 x64 错误: 安装开发工具包报错,使用163yum源: # yum groupinstall "Development tools&q ...
- python psutil库安装_安装psutil模块报错安装python-devel
psutil/_psutil_linux.c:9:20: 错误:Python.h:没有那个文件或目录 In file included from psutil/_psutil_linux.c:19: ...
- vmware安装minimal centos报错/etc/rc5.d/s99local : line
2019独角兽企业重金招聘Python工程师标准>>> 有人用vmware安装minimal centos报错/etc/rc5.d/s99local : line:25 : ejec ...
- 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: ...
- centos中安装mysql5.6_CentOS中安装MySQL5.6报错的解决方法
由于项目需要,必须使用最新出来的MySQL5.6社区版本,使用的操作系统是CentOS6.3.然后安装到中途报错如下:file /usr/share/mys 由于项目需要,必须使用最新出来的MySQL ...
- 安装python37路径报错_解决pycharm安装python库报错问题
最近在玩微信图灵机器人,不过我安装有一些库,安装报错,上网找了很久,总结有两种方法,记录一下 方法一: 手动安装,直接到官网你需要的python库下载到本地, 放在安装python路径,C:\User ...
最新文章
- MetaWRAP分箱流程实战和结果解读
- HDU2091 空心三角形
- 读书笔记《React引领未来的用户界面开发框架》
- Java线程之Synchronized用法
- nginx_lua 学习网站
- 八款Js框架介绍及比较~转载
- spring定时每天早上八点_SpringBoot 如何实现并发定时任务?
- Kerberos打开debug日志
- python内建模块函数_Python中一些内建函数及os等模块的用法
- yum用法及程序编译安装
- [C#]方法示例:判断是否闰年
- SSDB 一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis.
- c语言 对排两个答案文件
- 植物大战僵尸无尽模式最强阵容可以无限打
- 文件指针与文件位置指针,文件位置指针相关的库函数
- PS 使用画笔修复工具去除文字
- python程序分析之少样本学习
- 沧海拾珠(持续更新。。。)
- 移动端自动化测试appium(6)--搭建模拟器和真机环境
- 无法打开位置服务器,电脑的定位功能无法打开怎么办?
热门文章
- 基于SSM的博客管理系统(mybatis逆向工程+简单CRUE)
- C语言编程232通讯,OMRON PLC的RS232通讯c语言程序(2)
- 北京计算机学院 肖战,Wei Wu
- 双旋风除尘器-铸造废气处理装置(基于螺旋式分级除尘)
- MinIO可视化的对象存储服务
- 计算机知识竞赛奖品,竞赛奖品_求几个 趣味的奖品 我们举行的趣味知识竞赛 有什么奖品_淘题吧...
- 计算机网络专业运动会入场式,运动会入场式解说词(精选10篇)
- 【嵌入式知识07】借助stm32CubeMX,使用STM32F103C8T6点亮LED流水灯
- 【MySQL】全局锁、表级锁、行级锁
- 条形码打印 -- Delphi