前言:已经看了一遍MSCKF论文了,还有open-vins的论文。
代码详解与文档:ov_type namespace | OpenVINS
源码地址:GitHub - rpng/open_vins: An open source platform for visual-inertial navigation research.
看完论文开始研究代码。
为了学习,我这边从一个新Ubuntu18.04系统开始,单纯的环境来尝试open_vins
1.安装buntu18.04系统,不用多说
2.安装gcc、g++
3.有了上面的编译器就可以安装cmake了
4.安装完cmake 可以尝试安装ros,这里参考了一键安装的方式,感谢鱼香ros
Ubuntu18.04安装Ros(最新最详细亲测)_向日葵骑士Faraday的博客-CSDN博客
运行
wget http://fishros.com/install -O fishros && sudo ./fishros
等待安装成功,检测roscore、小海龟校验安装成功;
5.安装Eigen, 本文选择3.3.7作为系统库版本;
6.安装ceres库,选择1.14.x版本;
7.开始我们的openvins测试:
mkdir -p ~/workspace/catkin_ws_ov/src/ cd ~/workspace/catkin_ws_ov/src/ git clone https://github.com/rpng/open_vins/ cd .. catkin build
8. 如果catkin build 报错,那么就是python工具没有安装或者python环境问题
通过以下命令解决
sudo apt-get update sudo apt-get install python-catkin-tools
9.open_vins的数据包
Getting Started » Supported Datasets | OpenVINS
需要翻墙,/(ㄒoㄒ)/~~ 有没有可以翻墙的方法