Opencv Ubuntu Xenial 16.04上的ORB_SLAM安装

Opencv Ubuntu Xenial 16.04上的ORB_SLAM安装,opencv,ubuntu,ros,robotics,slam,Opencv,Ubuntu,Ros,Robotics,Slam,有没有可能在最后一个版本的Ubuntu(Xenial 16.04)上安装ORB_SLAM/ORB_SLAM2而不使用黑魔法?我知道推荐使用Ubuntu14.04,但我现在有最新版本,我不想改变它,也不想把14和16一起安装。我使用OpenCV 2.4.8和ROS/catkin构建系统,得到下一个错误: /home/roman/ORB_SLAM2/src/Optimizer.cc:1244:1: required from here /usr/include/eigen3/Eigen/src/

有没有可能在最后一个版本的Ubuntu(Xenial 16.04)上安装ORB_SLAM/ORB_SLAM2而不使用黑魔法?我知道推荐使用Ubuntu14.04,但我现在有最新版本,我不想改变它,也不想把14和16一起安装。我使用OpenCV 2.4.8和ROS/catkin构建系统,得到下一个错误:

/home/roman/ORB_SLAM2/src/Optimizer.cc:1244:1:   required from here
/usr/include/eigen3/Eigen/src/Core/util/StaticAssert.h:32:40: error: static assertion failed: YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY

怎么了?谢谢。

我也有同样的问题,这对我来说很有用

在此处安装
eigen
表单

下载
.deb
文件并使用

sudo dpkg -i libeigen3-dev_3.2.0-8_all.deb
希望这有助于别人,虽然这是一个延迟的答复

wget "http://bitbucket.org/eigen/eigen/get/3.2.8.tar.gz"

tar zxvf 3.2.8.tar.gz

cd eigen*

/eigen-eigen-07105f7124f9$ mkdir build

/eigen-eigen-07105f7124f9$ cd build

/eigen-eigen-07105f7124f9/build$ cmake .. 

/eigen-eigen-07105f7124f9/build$ make

/eigen-eigen-07105f7124f9/build$ sudo make install