ORB_SLAM2的编译运行
来源:互联网 发布:qq mac版是什么 编辑:程序博客网 时间:2024/05/18 03:48
1.安装必要的工具
sudo apt-get install cmakesudo apt-get install Gitsudo apt-get install gcc g++
2.安装Pangolin
在安装Pangolin之前,先要安装必要的依赖
sudo apt-get install libglew-devsudo apt-get install libboost-dev libboost-thread-dev libboost-filesystem-devsudo apt-get install libpython2.7-dev
安装:
git clone https://github.com/stevenlovegrove/Pangolin.gitcd Pangolinmkdir buildcd buildcmake -DCPP11_NO_BOOSR=1 ..make -j
3.安装OpenCV
$ sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev $ unzip opencv-2.4.13.zip $ cd opencv-2.4.13;mkdir build;cd build; $ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -DINSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -DBUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -DCUDA_GENERATION=Kepler .. $ make $ sudo make install
4.安装Eigen3.1.0
最低要求版本为3.1.0。在http://eigen.tuxfamily.org 下载Eigen3的最新版本,一般是一个压缩文件,下载后解压,然后cd到Eigen3的根目录下。
mkdir buildcd buildcmake ..makesudo make install
5.安装ORBSLAM2
在catkin_ws/src下:
git clonehttps://github.com/raulmur/ORB_SLAM2.git ORB_SLAM2cd ORB_SLAM2chmod +x build.sh./build.sh
之后会在lib文件夹下生成libORB_SLAM2.so,并且在Examples文件夹下生成mono_tum,mono_kitti, rgbd_tum,stereo_kitti, mono_euroc 和 stereo_euroc。
6.运行TMU实例
从http://vision.in.tum.de/data/datasets/rgbd-dataset/download下载并解压一个序列,如:rgbd_dataset_freiburg1_desk2.tgz
解压到主文件夹后执行:
./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt ./Examples/Monocular/TUMX.yaml PATH_TO_SEQUENCE_FOLDER//例如:./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt ./Examples/Monocular/TUM1.yaml /home/xym/rgbd_dataset_freiburg1_xyz
0 0
- ORB_SLAM2的编译运行
- ORB_SLAM2学习记录1-ORB_SLAM2的安装与运行
- ORB_SLAM2安装与运行
- ORB_SLAM2安装与运行
- 编译 ORB_SLAM2 (一)
- ORB_SLAM2安装配置,运行实例
- Ubuntu14.04运行ORB_SLAM2总结
- ORB—SLAM2学习记录2-ORB_SLAM2运行自己的数据集
- 关于ORB_SLAM2在Ubuntu16.04下编译出错的解决办法之一
- ubuntu14.04 + ROS下编译Pangolin和ORB_SLAM2死机的解决办法
- Ubuntu14.04运行ORB_SLAM2出现问题总结
- Ubuntu16.04下编译ORB_SLAM2错误
- ORB_SLAM2的安装与使用
- ORB_SLAM2的安装与使用
- ORB_SLAM2系列之一:Ubuntu 14.04 ROS indigo下编译安装ORB_SLAM2
- ORB_SLAM2在Android上的移植过程
- ORB_SLAM2在Android上的移植过程
- ORB_SLAM2在Android上的移植过程
- 控制台简单实现mysql数据库学生管理系统
- Spring基础知识汇总
- 组件ScrollView的使用
- 求逆序对数
- Linux中启动Tomcat:bash: ./startup.sh: Permission denied问题
- ORB_SLAM2的编译运行
- 谷歌无人车将开启新的时代——首次载客
- [模版] 高精度
- 剑指Offer面试题18 & Leetcode572
- Unity Mesh生成图形二---绘制轮胎印,耕地区域
- Android程序问题(2)
- 网络请求fetch和组件ListView
- 和为零(sum)
- FASTDFS 介绍(一)