Install VINSMONO - Dieptranivsr/DroneIVSR GitHub Wiki

NOTE: yet install OpenCV & only install ros-melodic-full-desktop

Step 1: Install ROS and prerequisites

# For ROS noetic (Ubuntu 20):
$ sudo apt-get install ros-noetic-cv-bridge ros-noetic-tf ros-noetic-message-filters ros-noetic-image-transport

# For ROS melodic (Ubuntu 18):
$ sudo apt-get install ros-melodic-cv-bridge ros-melodic-tf ros-melodic-message-filters ros-melodic-image-transport

Step 2: Install Ceres Solver:

# Install presequisites:
$ sudo apt-get install cmake
$ sudo apt-get install libgoogle-glog-dev libgflags-dev
$ sudo apt-get install libatlas-base-dev
$ sudo apt-get install libeigen3-dev
$ sudo apt-get install libsuitesparse-dev
# Install Ceres Solver:
$ cd ~
$ mkdir ceres
$ cd ceres

# download Ceres Solver stable version (http://ceres-solver.org/installation.html)
$ tar zxf ceres-solver-2.0.0.tar.gz
$ mkdir ceres-bin
$ cd ceres-bin
$ cmake ../ceres-solver-2.0.0
$ make -j3
$ make test
$ sudo make install

Step 3: Install VINSMONO

$ cd ~/catkin_ws/src
$ git clone https://github.com/HKUST-Aerial-Robotics/VINS-Mono.git
$ cd ../
$ catkin build
$ source ~/catkin_ws/devel/setup.bash

Step 4: Test VINSMONO

https://github.com/HKUST-Aerial-Robotics/VINS-Mono part 3