是否可以在不使用黑魔法的情况下在最新版本的 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
这是怎么回事?谢谢。
最佳答案
我也遇到了同样的问题,这对我有用。
在此处安装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
关于opencv - Ubuntu Xenial 16.04 上的 ORB_SLAM 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38647114/