PL-SLAM的配置、安装及运行

作者开源的代码地址:https://github.com/rubengooj/pl-slam 在安装相关库和项目的过程中出现了不少问题,记录在此. 以下整体上按照代码内README.md的安装流程进行,其中由于stvo-pl的编译安装依赖于MRPT,故调整顺序. 且程序运行需要wxWidgets,在MRPT前安装. 注意: MRPT和stvo-pl解压至pl-slam同级文件夹下,...
摘要由CSDN通过智能技术生成

作者开源的代码地址:https://github.com/rubengooj/pl-slam
我的环境:Ubuntu14.04,cmake3.12
在安装相关库和项目的过程中出现了不少问题,记录在此. 以下整体上按照代码内README.md的安装流程进行,其中由于stvo-pl的编译安装依赖于MRPT,故调整顺序. 且程序运行需要wxWidgets,在MRPT前安装.

注意:
MRPT和stvo-pl解压至pl-slam同级文件夹下,否则需设置一些环境变量来引用两个项目文件的头文件等.

  • OpenCV 3.x.x
  • Eigen3
  • Boost
  • YAML (tested with 0.5.2)
  • wxWidgets
  • MRPT
  • stvo-pl
  • Line Descriptor
  • PL-SLAM

Step 1

OpenCV 3.x.x

详见:https://blog.csdn.net/Wenyue_Wang/article/details/82223808
库地址:http://opencv.org.
注意PL-SLAM依赖扩展库opencv_contrib,如果只安装了opencv库,需要下载对应版本的扩展库.
方法为:将扩展库解压缩至opencv源码文件夹下,进入编译opencv时建立的build文件夹,打开终端,输入命令

$ cmake -DOPENCV_EXTRA_MODULES_PATH=/home/xxx/opencv/opencv_contrib-3.3.1/modules -DBUILD_opencv_legacy=OFF /home/xxx/opencv
$ make 
$ sudo make install

contrib·库的README.md也作出了相应说明:

$ cd <opencv_build_directory>
$ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
$ make -j5

由此可见看说明文档README.md的重要性.

注意:
cmake完之后查看终端输出内容,检查是否有问题. 如遇到网络问题导致ippicv和xfeatured模块下载失败(会有提示),请看这篇帖子. 如果跳过这一步会导致必要的模块无法编译安装.

Eigen3

http://eigen.tuxfamily.org
或者上篇帖子.

Boost

sudo apt-get install libboost-dev

后边编译某些库或工程时如果遇到如下错误提示:

cmake无法链接boost以下内容:
-

  • 7
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 26
    评论
配置安装运行ORB-SLAM3,可以按照以下步骤进行: 1. 下载ORB-SLAM3的源代码。可以从GitHub上克隆最新版本的代码。 2. 安装必要的依赖项。ORB-SLAM3使用了许多第三方库,包括OpenCV、Pangolin、Eigen等。确保这些库已经在您的系统上安装完毕。 3. 编译ORB-SLAM3的源代码。使用CMake工具可以方便地生成可执行文件。新建一个文件夹,比如build,然后在该文件夹中运行CMake命令,将源代码路径作为参数。例如:cmake /path/to/orb-slam3。 4. 构建ORB-SLAM3。在使用CMake生成了Makefile后,运行make命令即可编译源代码。这将生成可执行文件,可以在后续步骤中使用。 5. 下载ORB-SLAM3的预训练模型。ORB-SLAM3需要使用预训练的深度学习模型来进行视觉定位和地图构建。可以从ORB-SLAM3的GitHub页面上下载这些模型,并将其放置在合适的文件夹中。 6. 运行ORB-SLAM3。在运行ORB-SLAM3之前,需要提供输入视频或图像序列。可以通过命令参数来指定输入数据的路径。例如,将ORB-SLAM3编译生成的可执行文件称为ORB_SLAM3,可以使用以下命令启动ORB-SLAM3:./ORB_SLAM3 /path/to/input/video。 7. 查看ORB-SLAM3的输出。ORB-SLAM3会输出定位结果、重建地图等信息。可以在命令行终端上看到这些输出。此外,ORB-SLAM3还提供了可视化工具Pangolin,可以通过该工具查看实时的视觉定位和地图重建结果。
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值