OKVIS是一种视觉惯性里程计(Visual Inertial Odometry),是一种视觉融合了IMU的Odometry。它既可以在ROS环境下运行,也可以不使用ROS直接在 linux 下运行,从github上下载的两个版本,安装运行过程中遇到的问题都是相似的,下面讲一下运行在非ROS版本下的问题,以及解决方式。

源码网站:https://github.com/ethz-asl/okvis
1、安装依赖项:(可能下面的都已经安装过,未防止意外请先执行以下命令)

sudo apt-get install cmake
sudo apt-get install libgoogle-glog-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libsuitesparse-dev
sudo apt-get install libboost-dev libboost-filesystem-dev

2、 安装libvisensor 库,可放在自定义的某个文件夹下,博主安装在主文件夹下。

git clone https://github.com/ethz-asl/libvisensor.git
cd libvisensor
./install_libvisensor.sh

3、 安装okvis
同样在主文件夹下执行以下命令,下载okvis包并解压:

wget https://www.doc.ic.ac.uk/~sleutene/software/okvis-1.1.3.zip
unzip okvis-1.1.3.zip && rm okvis-1.1.3.zip

然后打开okvis,安装(问题最有可能出现的地方):

cd okvis
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j8

可能出现的问题:
①在执行 make -j8 的时候,提示错误 ceres-solver链接无法连接,导致安装不成功,github 上给出的方法是https://github.com/ethz-asl/okvis/issues/6,按这个修改,安装ceres库,将CMkliststst的USE_SYSTEM_CERES参数改成ON之后,仍然提示无法连接。
②将安装包CMklist.txt(使用sublime打开,显示行数)的151行链接修改为:GIT_REPOSITORY https://github.com/ceres-solver/ceres-solver.git 再次运行cmake -DCMAKE_BUILD_TYPE=Release ..和make -j8,编译成功。若不成功,则继续往下看。
③仍然打开CMakeLists.txt 第151行,GIT_REPOSITORY https://github.com/ceres-solver/ceres-solver.git中的https更换为http,去掉s。继续执行 make -j8 ,编译顺利成功,(这也是博主的解决之道)。

ROS版本遇到同样的问题,仍然使用上述解决方式,很轻易的就解决了问题。大家也可以尝试直接从第③步解决,直接就可以成功。少走弯路。

贴出运行效果图:

okvis odometry的安装与运行相关推荐

  1. 在Ubuntu 12.04 64bit上配置,安装和运行go程序

    注意: 下面的安装配置均遵从官网或是教材<Go语言程序设计>中的部分内容. 顺便说下,这是一本很难得的Go语言的入门教程,非常基础和全面.起初我因为这本书的封面比较讨厌它,闲置几年之后,一 ...

  2. flume 1.7在windows下的安装与运行

    flume 1.7在windows下的安装与运行 一.安装 安装java,配置环境变量. 安装flume,flume的官网http://flume.apache.org/,下载地址,下载后直接解压即可 ...

  3. RabbitMQ安装和运行

    RabbitMQ在Windows下安装和运行 1.下载Erlang: http://www.erlang.org/downloads/19.2 2.下载Windows版RabbitMq: http:/ ...

  4. Python3入门笔记(1) —— windows安装与运行

    Python3入门笔记(1) -- windows安装与运行 Python的设计哲学是"优雅"."明确"."简单".这也是我喜欢Python ...

  5. Windows下Go语言的安装和运行

    参考:https://blog.csdn.net/SquirrelYuyu/article/details/82776029 Windows下Go语言的安装和运行 文章目录 Go语言的安装与配置 Go ...

  6. python详细安装教程视频-如何安装Python运行环境Anaconda?(视频教程)

    本视频教程针对Windows 7平台,集成3.6版本Python的Anaconda录制. 根据我多次线下编程工作坊获得的反馈经验,发现Python初学者居然在环境安装步骤,就很可能遭受挫折. 如果没有 ...

  7. vc2005运行库彻底卸载_解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法...

    因为VS2005以后程序采用了manifest的生成方式,所以发布的时候要和运行库一起发布.但是我们平时开发和发布的时候如果都要客户安装运行库,那就不太方便了.你可以Microsoft下载:http: ...

  8. Sublime Text 3(中文)在Windows下的配置、安装、运行

    Sublime Text 3(中文)下载.安装.运行! 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) ...

  9. Anaconda:Anaconda安装图文教程及其tensorflow安装、运行、测试之最强详细攻略

    Anaconda:Anaconda安装图文教程及其tensorflow安装.运行.测试之最强详细攻略 导读 能够在进行深度学习之前把这些辅助工具Python.Anaconda.GPU.Tensorfl ...

最新文章

  1. 从 CPU、磁盘、内存、网络、GC 一条龙!JAVA 线上故障排查完整套路
  2. XSS的原理分析与解剖
  3. 【信息图】此图阐述了社交媒体行业发展,作为知识普及贴
  4. maven 配置(安装)以及遇到的The JAVA_HOME environment variable is not defined correctly.
  5. Number()、parseInt()、parseFloat()的区别
  6. Mysql CPU占用100%查询
  7. TP5和TP3.2区别
  8. Neo4j Server shutdown initiated by request最简暴的解决办法。
  9. C predefined macros __FILE__,__LINE__,__func__
  10. 【第八课】用于三维建模的拍摄技巧(用手机、相机拍摄)
  11. 基于御安全APK加固的游戏反外挂方案
  12. Linux 误删文件恢复命令及方法!
  13. Photoshop如何修改图片的颜色
  14. getchar ,putchar,gets,puts的辨析
  15. 工厂服务器系统,各种工厂时钟系统解决方案
  16. 【hibernate框架】面向对象的查询语法(QBE和QBC)
  17. word文件上传(前后端分离)
  18. android USB连接电脑只充电问题
  19. Scrapy爬取博人传漫画
  20. PRML读书会第十二章 Continuous Latent Variables(PCA,PPCA,核PCA,Autoencoder,非线性流形)

热门文章

  1. 使用色彩追踪和形态学运算得到图像中感兴趣区域
  2. js中字符串类型转化toString、parseInt、parseFloat、Number
  3. jquery层次选择器:空格 > next + nextAll ~ siblings
  4. luogu P3810 【模板】三维偏序(陌上花开)
  5. bzoj 3209 花神的数论题 —— 数位DP
  6. 跨平台 webapp 开发技术之 Hybrid App
  7. iOS AppIcon + launchImage+iPhone 屏幕分辨率相关知识
  8. XDocument读取xml的所有元素以及XPath语法
  9. 微软VC/MFC FAQ(转)
  10. verilog中的定点数、浮点数、定点小数、定点整数的表示及运算