首页 树莓派正文

树莓派4B编译,运行ORB_SLAM2

云水 树莓派 2020-04-16 11:46:12 2044 0 ORB_SLAM2树莓派

本次采用树莓派4B(4G,官方系统)编译,运行ORB_SLAM2。在树莓派上搭建ORB_SALM的运行环境与在Ubuntu上大同小异。以下为环境的具体配置过程。

1.安装相关依赖

(1)安装相关依赖包

终端输入以下命令进行安装。

sudo apt-get install libboost-all-dev libblas-dev liblapack-dev

(2)安装数学运算库-eigen

登录eigen的官网下载eigen3.2源码(eigen官网)。下载完成、解压源码后,在终端中进入源码主目录,并输入以下命令完成eigen库的编译,安装。

mkdir build
cd build 
cmake ..
make
sudo make install

OpenCV_16" style="box-sizing: border-box; outline: 0px; color: rgb(78, 161, 219); cursor: pointer; background-color: transparent; overflow-wrap: break-word;">(3)安装OpenCV库

(1)安装OpenCV的依赖项。因为树莓派4B官方系统的内核版本比较高,所以部分依赖项会与在Ubuntu上装的有所不同。在终端输入以下命令进行安装。

sudo apt-get install build−essential libgtk2.0−dev libvtk5−dev libjpeg−dev libtiff5−dev libjasper−dev libopenexr−dev libtbb−dev

(2)从OpenCV官网下载源码。这里的源码版本选择比较重要。因为如果版本过低或者过高都会造成编译警告太多,甚至直接编译不过(可能和所装的依赖项有关)。经过尝试,我选择了3.3.4这个版本。下载完成、解压源码后,在终端中进入源码主目录,并输入以下命令完成OpenCV库的编译,安装。

mkdir build
cd build 
cmake ..
make
sudo make install

(3)安装Pangolin

安装Pangolin前需要使用如下命令安装libglew-dev,不然编译不过。

sudo apt-get install libglew-dev

从github上下载Pangolin源码。

git clone https://github.com/stevenlovegrove/Pangolin.git

在终端中进入源码主目录,并输入以下命令完成Pangoline的编译,安装。

cd Pangolin  
mkdir build   
cd build  
cmake -DCPP11_NO_BOOST=1 ..   
make -j

2.下载ORB_SALM2源码

从github上下载ORB_SLAM2源码。

git clone https://github.com/raulmur/ORB_SLAM2.git

下载完成、解压源码后,在终端中进入源码主目录,并输入以下命令完成ORB_SLAM2的编译,安装。

cd ORB_SLAM2
chmod +x build.sh
./build.sh

同理,在这里编译ORB_SLAM2也遇到一些问题。具体可以参考我的另一篇博客“Ubuntu16.04编译,运行ORB_SLAM2”解决。

3.运行ORB_SLAM2功能包

该过程与Ubuntu中一样,不再概述。


版权声明

1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)

本文链接:http://apod.cc/index.php/post/345.html

发表评论

评论列表(0人评论 , 2044人围观)
☹还没有评论,来说两句吧...