Ubuntu 16.04 orb-slam2配置
说明:Ubuntu 16.04以及必要的基础软件安装完成之后进行;
1.OpenNI2安装(可选)
安装依赖项:
sudo apt-get install -y g++ python libusb-1.0-0-dev freeglut3-dev doxygen graphvizsudo apt-get install libudev-dev
安装:
sudo apt-get install libopenni2-dev
检查测试:
pkg-config --modversion libopenni2
2.PCL 1.7 安装:
https://www.cnblogs.com/haijian/p/8678189.html
3.OpenCV 2.4.3以上版本 安装:
https://www.cnblogs.com/haijian/p/9734538.html (示例为OpenCV-3.4.3)
4.安装PangoLin
安装依赖项:
sudo apt-get install libglew-dev libpython2.7-dev
下载源码包:
git clone https://github.com/stevenlovegrove/Pangolin.git
编译
cd Pangolin mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=Release make -j8 sudo make install
5.ORB_SLAM2编译
cd ORB_SLAM2 sudo chmod +x build.sh ./build.sh
6.数据集测试
下载数据集(以mono为例)
http://vision.in.tum.de/data/datasets/rgbd-dataset/download
终端运行(mono)
./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUMX.yaml PATH_TO_SEQUENCE_FOLDER
若使用RGBD,需要使用图片序列汇集信息,请参考associate.py 源代码 及 使用方法
https://www.cnblogs.com/haijian/p/10848607.html
-----------------------------------------ROS_ORB_SLAM2-----------------------------------------
ROS安装
https://www.cnblogs.com/haijian/p/8782560.html
Kinect V2驱动安装(如果不使用,可不装)
https://www.cnblogs.com/haijian/p/9734624.html
ORB_SLAM2_ROS编译
更改~/ORB_SLAM2-master/Examples/ROS/ORB_SLAM2/src/ros_mono.cc中(更改接口,否则运行黑屏)
ros::Subscriber sub = nodeHandler.subscribe("/camera/image_raw", 1, &ImageGrabber::GrabImage,&igb); > ros::Subscriber sub = nodeHandler.subscribe("/usb_cam/image_raw", 1, &ImageGrabber::GrabImage,&igb);
编译:
cd ~/ORB_SLAM2/Examples/ROS/ORB_SLAM2 mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=Release make -j8
安装USB_CAM测试
https://www.cnblogs.com/haijian/p/10847457.html
测试
终端1:source ~/catkin_ws/devel/setup.bash roslaunch usb_cam usb_cam-test.launch 终端2:export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/××/ORB_SLAM2_modified/Examples/ROS rosrun ORB_SLAM2 Mono ~/ORB_SLAM2-master/Vocabulary/ORBvoc.txt ~/ORB_SLAM2-master/Examples/Monocular/TUM1.yaml
转载于:https://www.cnblogs.com/haijian/p/9734014.html
Ubuntu 16.04 orb-slam2配置相关推荐
- Ubuntu 16.04~ORB SLAM2~Kinect v1
额 Ubuntu16.04 ORB-SLAM2实现(kinect V1/ROS) ----------------------------------------------------------- ...
- ubuntu 局域网dns服务器_如何在 Ubuntu 16.04 服务器上配置内网 DNS 服务
DNS 1. 简介 本文使用 BIND9,用尽量少的步骤,搭建出一个可用的内网 DNS 服务.另外要说明的一点是,本文不仅适用于 Ubuntu 16.04,也使用其后的 Ubuntu 系统(截止到目前 ...
- Ubuntu 16.04+ROS+ORB-SLAM2配置以及相关问题
最近尝试在ubuntu 16.04下配置ORB-SLAM2,现将相关过程以及遇到的问题进行记录,给大家做个参考. 网上有很多ubuntu 14.04下配置ORB-SLAM的文章,和我们这个会有区别,需 ...
- Ubuntu 16.04下安装配置Trac项目管理工具
由于工作安排,需要安装trac项目管理平台,主要是让各个组提交日志,周报等.这里记录安装配置过程. 要求 运行Ubuntu 16.04的服务器. 具有sudo权限的非root用户,这里使用的是micr ...
- Ubuntu 16.04无线网络配置(亲测有效)
最近一直在试不同版本虚拟机,ubuntu 上不了网,以下方法设置完之后,重启一下,亲测有效. ubuntu版本:ubuntu-16.04 设置虚拟机不能联网是很痛苦的,这里我就ubuntu的桥连接上网 ...
- Ubuntu 16.04 下 Vim配置
注:只对各个用户在自己的当前目录下的.vimrc修改的话,修改内容只对本用户有效,要想全部有效,可以修改/etc/vim/vimrc. 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示 ...
- Ubuntu 16.04系统下配置cocos2dx-3.10
问题:编译代码时,提示isnan错误? 将isnan 修改成std::isnan 问题:执行cpp_tests的时候,提示找不到libfmod.so.6? 1) copy sudo cp <CO ...
- Ubuntu 16.04 amd64 bond mode6 配置
1.简介 本文 旨在 介绍 在 Ubuntu 16.04 环境下 配置 bond mode6 1.1 操作 系统 ## 本文 测试 使用的是 Ubuntu 16.04 的操作系统 # lsb_rele ...
- 如何在Ubuntu 16.04上使用MySQL 5.6配置Galera集群
原作者:梅丽莎安德森 转载翻译:https://www.digitalocean.com/community/tutorials/how-to-configure-a-galera-cluster- ...
- gpt分区 Linux lvm,使用LVM方式安装Ubuntu 16.04
注: 这里只讲解在Ubuntu 16.04下如何配置LVM的方法过程,其他不再陈述.这个方法是通用的,只要操作系统支持LVM即可. 配置好虚拟机后,开始安装,先进入Ubuntu使用界面,对磁盘进行如下 ...
最新文章
- 设计模式读书笔记-单件模式
- Uber AI实验室总结「神经进化」研究:如何利用遗传算法优化网络?
- 涉嫌盗取前东家谷歌的代码,一位工程师被判赔1.8亿美金,将全由个人偿还
- 【node】express中mysql的基本用法、连接池的使用、事务的回滚
- 可扩展标记语言--XML
- 刷新纪录 | 74.7 秒训练完 ImageNet!2048 GPU 暴力出奇迹
- controll层跳转页面_java web开发中的各种层
- 商业项目中代码质量是否重要?
- MySQL5.7升级到8.0 之后,配合ubantu18.04遇到的常规问题以及非常规问题的解决方案
- 云上更安全?亚马逊云科技宣布将持续加大在中国区域安全合规领域投入
- VSCode REMOTE SSH
- Vue报错Cannot find module ‘webpack-cli/bin/config-yargs‘
- NUAA第四届“节能小屋”大赛工艺组“一等奖”作品——新能源智慧食堂
- JAVA HD japan_小米小爱AI音箱HD【硬件分析】,你了解智能音箱吗
- [收藏]VUE优秀UI组件库合集
- Android项目实践(二)——日记本APP(V2)
- 微信外卖小程序 怎么计算与客户的距离_3分钟搞定微信小程序类美团用户商家距离计算...
- vue2和vue3 的 keep-alive的用法
- Flutter 添加页面渲染完毕回调
- 百度文心一言可以完胜ChatGPT的4点可能性