slam2官方安装教程及测试用例网址:
https://github.com/raulmur/ORB_SLAM2
准备工作:
- C++11或者C++0x编译器
- Pangolin
- OpenCv
- Eigen3
- DB0W2和g2o
ORB-SLAME2的库和示例
仓库地址:
git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM2
将ORB_SLAM2下载到本机
进入文件夹进行编译
cd ORB_SLAM2
chmod +x build.sh
./build.sh
这里编译时容易卡死
建议进build.sh文件中修改线程,将make -j 改成make -j4
保存退出,再使用./build.sh命令.
运行单目实例
将实例下载到本地,下载地址: http://vision.in.tum.de/data/datasets/rgbd-dataset/download
执行命令:
./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUMX.yaml PATH_TO_SEQUENCE_FOLDER
其中PATH_TO_SEQUENCE_FOLDER为数据集的存储路径,并将tumx.yaml与下载的数据集对应,比如TUM1.yaml,TUM2.yaml 和TUM3.yaml 分别对应 freiburg1, freiburg2 和 freiburg3。
运行结果:
aml 分别对应 freiburg1, freiburg2 和 freiburg3。
运行结果: