2

是否可以在没有黑魔法的情况下在最新版本的 Ubuntu(Xenial 16.04)上安装 ORB_SLAM/ORB_SLAM2?我知道建议是根据https://github.com/raulmur/ORB_SLAM2使用 Ubuntu 14.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

它出什么问题了?谢谢。

4

2 回答 2

2

我有同样的问题,这对我有用。

在此处安装eigen表单https://launchpad.net/ubuntu/trusty/amd64/libeigen3-dev/3.2.0-8

下载.deb文件并使用安装

sudo dpkg -i libeigen3-dev_3.2.0-8_all.deb
于 2016-09-25T06:45:45.077 回答
1
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

希望这可以帮助某人,尽管它的回复延迟。

于 2017-10-11T13:20:26.997 回答