源码链接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 库

进入/opt目录下载安装(我的习惯,工具库软件等安装在opt下)

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

3.安装okvis

gitclone方式受网络影响,有时很慢,建议下载后解压,将挤压后的包放在/root目录下(我的用户习惯),打开命令窗口进入安装包运行

mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j8
  • 若提示错误 ceres-solver链接无法连接,导致安装不成功,github 上给出的方法是https://github.com/ethz-asl/okvis/issues/6,但是按这个修改,安装ceres库,将CMkliststst的USE_SYSTEM_CERES参数改成ON之后,任然提示无法连接。

  • 我的做法:将安装包CMklist.txt的151行链接修改为:GIT_REPOSITORY https://github.com/ceres-solver/ceres-solver.git 再次运行cmake -DCMAKE_BUILD_TYPE=Release ..和make -j8,编译成功。

  • 如果任然编译不通过,或者编译后仍然出现关于ceres-solver相关的错误,建议按照http://ceres-solver.org/building.html

给出的ceres-solvera安装方式,安装ceres-solver的依赖项;我没出现这样的错误,这里只是给出一个可能的解决方法。

4.运行数据集

  • 下载数据集(链接: https://pan.baidu.com/s/1i4W2is1 密码: 269k),注意是压缩包格式的那个,以下载的是MH_01_easy.zip,okvis安装目录为/root/Cmkeproject/okvis为例:

将下载好的数据集解压在安装目录中,在okvis/build目录中运行

./okvis_app_synchronous ~/Cmake\ project/okvis-master/config/config_fpga_p2_euroc.yaml ~/Cmake\ project/okvis-master/dataset/mav0/

命令第一个参数是相机和IMU的相关参数,第二个是加载数据集。

转载于:https://www.cnblogs.com/youzx/p/6291367.html

安装运行okvis odometry相关推荐

  1. okvis odometry的安装与运行

    OKVIS是一种视觉惯性里程计(Visual Inertial Odometry),是一种视觉融合了IMU的Odometry.它既可以在ROS环境下运行,也可以不使用ROS直接在 linux 下运行, ...

  2. 服务器上安装运行fastqc

    1. conda安装 conda install fastqc 2. 启动程序 fastqc 运行出错: Exception in thread "main" java.awt.H ...

  3. Mac环境下Docker及Splash的安装运行教程

    一.前言 由于最近使用Python爬虫框架scrapy练习爬虫,在爬取动态网页的时候,需要用到splash,进行对动态网页进行JavaScript渲染,但是使用splash又必须安装Docker.因为 ...

  4. Win8 Hyper-V虚拟机 安装运行Ubuntu教程

    一.Win8 Hyper-V 虚拟机的安装 Part 1.开启hyper-v功能 hyper-v功能只存在于Windows 8专业版和企业版中,并且默认未开启.当然开启的方法也很简单. 在桌面左下角单 ...

  5. idea python-IntelliJ IDEA安装运行python插件方法

    IDEA 工具是我们常用的开发工具,全称:IntelliJ IDEA,它的功能强大就在于我们可以添加各种插件来编写不同的代码,当然也可以用来编写python,这篇文章我们来讲解,如何用IDEA来安装p ...

  6. Liunx下HPCC(HPC Challenge)的安装运行

    安装运行步骤 下载安装mpich 或者其他MPI实现应该也行,参考网上相关教程,已安装则可以忽略这一步. 下载安装blas wget http://www.netlib.org/blas/blas.t ...

  7. linux :YOLO5配置(ubuntu 20.04 下安装运行yolov5)

    ubuntu 20.04 下安装运行yolov5 新建文件夹,安装python 安装 python-pip: 克隆YOLOv5Git code 配置YOLO环境 安装yolov5: ubuntu 20 ...

  8. window docker mysql_windows使用docker运行mysql等工具(二)安装运行mysql

    今天接着上一篇的内容继续来学习安装运行mysql.建议先阅读第一篇:windows安装docker 一 查看mysql版本 如果想知道mysql镜像具体有哪几个版本,需要去docker hub查看. ...

  9. 用JSON-server模拟REST API(一) 安装运行

    用JSON-server模拟REST API(一) 安装运行 在开发过程中,前后端不论是否分离,接口多半是滞后于页面开发的.所以建立一个REST风格的API接口,给前端页面提供虚拟的数据,是非常有必要 ...

  10. WEB编程学习之Windows安装运行Tomcat

    前言 本博客主要记录在学习web编程中,在Windows10系统下,安装运行Tomcat服务器,以及所遇到的常见问题以及解决方案. 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https ...

最新文章

  1. Android TextView 中间添加划线与 底部添加划线
  2. 用计算机怎么开启音乐模式,XP开机音乐怎么设置?如何设置电脑开机音乐?
  3. 【JetPack】ViewBinding 视图绑定组件 ( 启用模块 | 视图绑定定制 | 绑定类名称生成规则 | 绑定类字段生成规则 | 绑定类获取根视图 | 绑定类获取布局组件 )
  4. IS-IS路由协议 总结
  5. 查看家庭组组计算机用户名密码是什么,windows10系统如何查看家庭组密码
  6. GTK+ 2.4 or later isn't available
  7. mysql nn_mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI含义说明
  8. Js中Proxy对象
  9. java块语句_Java运算符、表达式、语句块
  10. python合并表格用什么库_python合并多个excel表格数据库-python实现excel合并
  11. NMS(非极大值抑制)
  12. Excel基础(08)IF函数
  13. 【企业网络】我在51cto技术门诊的提问以及专家的解答汇总
  14. Android 输出word文件中插入图片
  15. 奇技淫巧(二)—— 不使用中间变量交换两个值
  16. 计算机专业的学生怎样练习编程才能把编程学精通啊?
  17. 迭代器生成器思维导图
  18. Java中Math函数的使用
  19. 密码学之DES/AES算法
  20. 使用Egret粒子编辑器实现烟雾效果

热门文章

  1. Etcher/下载链接
  2. FFMpeg新旧接口之间的一些对应关系
  3. 面试考知识点,吾亦很难通过
  4. 解决办法:nvidia-docker2指定最新docker,而安装又找不到
  5. 把c的char数组转换为python image的代码
  6. 给硬盘分个整数大小的区
  7. AbstractFactory(抽象工厂)
  8. windows VC++获取磁盘名称和序列号
  9. mysql中set names_深入理解mysql SET NAMES和mysql(i)_set_charset的区别
  10. ftp关闭mysql约束校验_使用mysql验证配置ftp服务器