文章目录

  • 环境搭建
  • 运行
  • 结果
  • TODO

说明: 记录运行高博的一个双目+惯导视觉里程计vo的运行情况,前端使用LK光流跟踪,使用EuRoc数据集测试,跟踪每一帧图像的时间大概在8-20ms,速度大概提升了3倍;精度暂时还未找到轨迹保存代码,待测试.

code地址(戳)

环境搭建

1.安装依赖
运行./install_dep.sh,但是可能会出现一些冲突或者找不到软件包,可以根据脚本中的内容自己手动挨个输入

sudo apt-get install libopencv-dev libcxsparse3 libcholmod3 libsuitesparse-dev libeigen3-dev libqt4-dev qt4-qmake libgoogle-glog-dev libgtest-dev libgflags-dev

2.编译
主要就是编译DBOW,g2o,fast三个第三方库和slam代码,没有ros的例子程序
直接运行脚本generate.sh,或者根据脚本中的内容在终端分步编译

问题: 在编译fast第三方库时会报错
先说解决办法:
先将最后一部分Create the fastConfig.cmake file for other cmake projects.去掉,然后正常进行编译
生成相应的动态库之后再将注释的部分恢复,再进行cmake .. && make,这事虽然会报错但不用管,动态库和fastConfig.cmake都有了,不影响后面的编译和运行

CMake Warning (dev) at CMakeLists.txt:57 (GET_TARGET_PROPERTY):Policy CMP0026 is not set: Disallow use of the LOCATION target property.Run "cmake --help-policy CMP0026" for policy details.  Use the cmake_policycommand to set the policy and suppress this warning.The LOCATION property should not be read from target "fast".  Use thetarget name directly with add_custom_command, or use the generatorexpression $<TARGET_FILE>, as appropriate.This warning is for project developers.  Use -Wno-dev to suppress it.
CMake Error at CMakeLists.txt:57 (GET_TARGET_PROPERTY):The LOCATION property may not be read from target "fast".  Use the targetname directly with add_custom_command, or use the generator expression$<TARGET_FILE>, as appropriate.

运行

1.准备好数据集
这里使用的图像数据集,最好准备EorocMH_01_easy序列数据集,和作者保持一致不用进行过多的修改
2.修改EuRoC.yaml中图像,时间戳等文件路径
3.运行
这里是跑的双目程序

./bin/EurocStereo ./examples/EuRoC.yaml

结果

每次在结束时会出现Segmentation fault (core dumped)不知道为啥,换成ros的例子程序会好一点??
运行时间大概在8-20ms,可以说是超级快了

放一张运行UI界面

放一张光流检测图像

TODO

1.写个基于ros的小Demo,还是更习惯跑bag数据集
2.添加位姿保存功能,看一下精度如何(听说是精度可以和orb-slam2相当,待验证)

高博基于stereo-imu的VO运行尝鲜相关推荐

  1. 前端如何获取联通积分_高交会来了!中国联通带你“尝鲜”最新5G应用

    字节吞吐获悉,11月11日,第22届中国国际高新技术成果交易会(简称"高交会")在深圳拉开帷幕.中国联通以"创新•与智慧同行"为主题,携5G+智慧冬奥.5G+慢 ...

  2. 对话高博(二)| 换工作这件事

    高博,1983年生,上海交通大学计算机科学与工程专业本科.软件工程硕士.现任博晓文化传媒集团总裁,香港卫视科教台台长.职场经历丰富,曾在数家世界500强IT和互联网企业打造明星团队.专业兴趣包括软件测 ...

  3. 对话高博(一)| 机器码、Pascal,以及计算机学习的分形

    高博,1983年生,上海交通大学计算机科学与工程专业本科.软件工程硕士.现任博晓文化传媒集团总裁,香港卫视科教台台长.职场经历丰富,曾在数家世界500强IT和互联网企业打造明星团队.专业兴趣包括软件测 ...

  4. python刷阅读_Python 刷高博客阅读量

    [事情起因] 前段时间我开始写博客,后来发现博客文章的阅读量实际上是文章对应网页的被打开次数.于是我有了个想法:可不可以写一个程序,让她不断访问某篇文章的页面,以此刷高博客的阅读量呢?要回答这个问题很 ...

  5. 成立3年亮出成绩单:高博要打造医疗创新高地

    刚刚过去的一周,全球医疗健康产业迎来了一场盛大峰会 -- "高瓴HCare全球健康产业峰会"&"Mayo Clinic 中国医疗峰会",吸引了数十万人次 ...

  6. 关于关于高博3d2d程序报错的改动

    想直接改动,在<还是g2o初始化一些>那篇,这篇比较啰嗦,主要是记录自己思考的步骤. 首先说明主题:没文化真可怕 好了,说干货.之前高博的代码.只要涉及g2o的部分,一律跑不通,没重装之前 ...

  7. [SLAM]高博视觉SLAM十四讲ch4中useSophus报错

    问题描述 在正常安装了Sophus库后,运行高博的代码,发现如下错误 #### #### Running command: "make -j16 -l16" in "/h ...

  8. 高博SLAM14讲ceres实战问题调试记录

    最近在学高博的14讲,跟着教程的实战内容自己敲代码,到ceres实战的部分遇到了问题.程序是用ceres解决一个最小二乘问题,来拟合曲线,程序编译运行都通过了,但是优化结果与预期有很大差异,如图: 教 ...

  9. 一种基于Gradient Boosting的公交车运行时长预测方法

    一种基于Gradient Boosting的公交车运行时长预测方法 赖永炫1,2, 杨旭3, 曹琦4, 曹辉彬1,2, 王田5, 杨帆6 1 厦门大学信息学院,福建 厦门 361005 2 厦门大学深 ...

最新文章

  1. 9大数据集6大度量指标完胜,周志华等提出深度森林处理多标签学习
  2. 【渗透测试】一次运气很好的文件上传
  3. 装完B就跑,这几个Linux指令真的Diǎo
  4. 喜马拉雅xm格式转化mp3_怎样让mp3录音转文字?
  5. Linux下自动化测试环境的搭建
  6. .NET 和 Mono 的一点历史
  7. 跟我一起学JQuery插件开发教程
  8. JDBC粗略学习( 阿巴阿巴阿巴阿巴)
  9. sql server 小技巧(8) visual studio 2013里使用Sql server compact 4.0及发布问题处理
  10. dell设置从ssd启动_工程师笔记︱趁降价采购了一批SSD,结果管理上遇到了问题?...
  11. Mysql中的straight_join
  12. 干货 | 电子设备散热技术详解
  13. 修改Zabbix标志性logo
  14. PPT基础(二十二)裁剪图片
  15. java 图片 缩略图_java 图片缩略图的两种方法
  16. 谷胱甘肽过氧化物酶(GSH-Px)4种不同的GSH-Px介绍
  17. 我决定把一个收费视频课全免费公开了,今天起,慢慢放出“人人都需要的产品思维课”...
  18. 手动实现一年12个月的工作日日历
  19. 快速制作BT3 u盘
  20. FLASH2004时间轴特效的应用-实例教学-Flash-网页制作

热门文章

  1. 使用Google地图的测距功能
  2. 寻找数组中第k大的数
  3. 数据库实验-触发器实验
  4. SEO 比比看: Che168.com VS pcauto.com.cn
  5. Pro Tools 2018.x版本安装/升级需知
  6. 微信小程序拒绝定位之后 如何再次开启以及判断是否打开了系统定位功能
  7. 专访美女程序媛刘晶:一个人的成功是做加法,团队的成功则是做乘法
  8. 怎么计算机械加工产能,生产计划人员如何计算一个工厂生产产能?..doc
  9. photoshop线条加粗_如何使用Photoshop和无滤镜制作线条艺术(像花钱一样)
  10. iOS--React Native密码键盘插件