ubuntu14.04 + ROS下编译Pangolin和ORB_SLAM2死机的解决办法

《ROS机器人开发实践》功能包编译报错问题解决&&摄像头数据opencv (一)创建工作空间 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspace   工作空间创建完成,在根目录下,编译整个工作空间 cd ~/catkin_ws/ catkin_make   此时,工作空间中自动生成两个文件夹:devel,build   devel文件夹中产生几个setup.*sh形成的环境变量设置脚本,使用source命令运行这些脚本文件,则工作空间中的环境变量得以生效。 source devel/setup.s 阅读详情

最近编译ORB_SLAM2,老死机,为了绕过这个坑,总结了一遍文章,希望能帮助到你。
下载安装相关资源的方法:
1、Pangolin:

$ sudo apt-get install libglew-dev

$ sudo apt-get install cmake

$ sudo apt-get install libboost-dev libboost-thread-dev libboost-filesystem-dev

#下载、编译、安装Pangolin:

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

$ cd Pangolin

**修改 Pangolin/src/cmakelist.txt

找到openni 相关的两个段落,全部注释掉,保存**

继续前面的动作:

$ mkdir build

$ cd build

$ cmake ..

$ make //这里还是不用make -j了,免得死机

$ sudo make install

2、ORB_SLAM2的安装编译

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

$ cd ORB_SLAM2

$ chmod +x build.sh

这里应该注意,为了防止死机,打开build.sh,把最后一行 make -j 改成make,保存。

$ ./build.sh

编译完成即可。

无ROS环境下在Ubuntu14.04上运行ORB-SLAM2 这里主要介绍在安装和使用ORB-SLAM过程中踩过的坑,以此来提醒自己也方便他人。 首先在https://github.com/raulmur/ORB_SLAM2上下载源码,然后用cmake来编译,注意在make的时候,很多博客上的大神都是教大家:make  -j  然而在碰到处理器比较弱鸡的情况下直接套用大神的代码,Ubuntu可能就会罢工。(本人用的是host :Windows7 ,i3处... 阅读详情

相关推荐

ORB_SLAM2配置完整步骤

安装顺利与否可能会与Ubuntu版本有关。如果你装了很多遍还是有问题,建议你换个Ubuntu。原本我的是Ubuntu14.04.2,但是安装Pangolin时一直有问题,后来换了个Pangolin版本,到orb_slam2最后一步还是有问题。最后重装了Ubuntu14.04.5,一切都很顺利。安装ORB_SLAM2可以先不装ROS,后期需要再安装。ORB_SLAM2官网:https://github

Page_PQ的博客 2609

【ROS】编译软件包packages遇到进度缓慢或卡死,使用swap

在我们的ROS主控是树莓派、Jetson等时,硬件配置有限,特别是执行编译大型程序和运行复杂的算法时,主控板载的1G、4G内存可能就不够用了,这是我们就需要swap(swap交换分区就是windows中的虚拟内存,将物理硬盘虚拟成内存使用)解决内存不够的问题。...

CynalFly的博客 2150

转录组数据去批次方法整理(combat,combat-seq,removeBatchEffect)

正是因为这些非生物学的因素存在就有可能会导致我们的结果偏离真实的情况,那么实际分析的过程中研究者应当评估是否存在批次效应,并决定是否要进行去批次处理。批次效应是指样本在不同批次处理及测量的情况下引入与生物学情况不相关的技术误差,比如不同试剂耗材,不同操作者,不同的实验时间等。combat函数是基于贝叶斯框架下的调整数据批次效应的函数,主要适用于已经被过滤和标准化后的数据(combat-seq函数是基于二项回归分布下的调整数据批次效应的函数,主要适用于。值得注意的是,即使使用了所谓的去批次效应的工具,

zfyyzhys的博客 7862

ros中dynamic_reconfigure相关程序卡住和爆内存问题解决办法

如果在打开rqt 的dynamic_reconfigure界面,对某些node的参数进行配置时,触发了界面卡顿、死机情况。解决办法:将cmakelist文件中设置的优化级别降低,比如降低到-O2。如果是在catkin_make编译节点时设置的优化,可以删除build文件夹,同时去除-DCMAKE_BUILD_TYPE=Release 选项。可能的原因是:这些node编译时时开启了release优化即-O3级别优化,导致了dynamic_reconfigure的server库异常工作。

bluewhalerobot的博客 610

【PB03F 超详细-环境搭建】蓝牙5.2安信可PB-03F-Kit开发板二次开发环境搭建

PB-03是由深圳市安信可科技有限公司开发的蓝牙模块。本博文介绍安信可PB-03F-Kit开发板的基本情况、开发环境搭建,以及以点亮LED为例介绍程序编写和固件烧录的操作流程。 安信可PB-03F-Kit开发板使用的PHY6252这样一款高集成度的低功耗蓝牙系统级芯片(SoC),专为物联网(IoT)、移动设备、可穿戴电子设备、智能家居等各种应用而设计。......

qq_44078824的博客 1万+

测站坐标系统 -- 东北天(ENU)坐标系、站心坐标系

测站坐标系统以观测站(或地面上某一个观测点为中心建立坐标系统,将这类坐标系称为测站坐标系统。测站坐标系通常以用户所在的位置点P为坐标原点三个坐标轴分别是相互垂直的东向北向和天向,因而测站坐标系又称为东北天(ENU)坐标系。由于测站坐标系以站心为坐标原点,因此也称为站心坐标系。如图所示,测站坐标系的天向与大地坐标系(LLA经纬度坐标系)在此点的高程方向一致。测站坐标系固定在地球上,本质上是一种地固坐标系。(1)以站心为坐标原点。(2)Z轴与站心点的椭球法线重合,向上为正。

qq_43381998的博客 1万+

ORB_SLAM2编译常见错误

1.解决ORB-SLAM2编译死机问题 vim build.sh,在最后将 -j 取消掉。 2.解决usleep问题 在include里面的system.h加入#include<unistd.h> 3.运行./build.sh 4.修正错误Failed to invoke rospack to get compile flags for package ‘ORB_SLAM2’. sudo gedit ~/.bashrc修改bashrc,在其末端加入 export ROS_PACKAGE_PATH

qq_36371087的博客 2002

国腾|GM8775C替换TC358775/MIPI转双通道LVDS

1 产品概述 GM8775C 型DSI 转双通道 LVDS 发送器产品主要实现将MIPI DSI 转单/双通道 LVDS 功能,MIPI 支持 1/2/3/4 通道可选,最大支持 4Gbps 速率。LVDS时钟频率最高154MHz,最大支持视频格式为 FULL HD(1920 x 1200)。 该芯片主要应用于手持设备、双屏显示,大屏幕显示等应用需求。 2 产品特征 a) I/0电源电压:1.8V /3.3V; b) core 电源电压...

Vasse的博客 1073

ubuntu 14.04调试ORB-SLAM2 编译时死机的解决方案

ubuntu 14.04调试ORB-SLAM2 具体流程参考http://www.cnblogs.com/huicanlin/p/5265477.html 安装Pangolin命令中 make -j 执行后可能会出现死机的问题,解决办法是把“make -j”改为“make” 出现错误之后,把Pangolin/src中CMakeLists.txt中关于OPENNI和OPENNI2的

九万里云烟的博客 5975

数字IC后端笔记-libcell命名规则与标准单元库介绍

ND3D1BWP13T40P140HVTND3D1BWP13T40P140HVTTSMC两种工艺,Metalization Stack的截面示意图:还有一层AP用来走RDL,RDL这层是最厚的一层,一般用于连接IO的bump,信号线基本上不会用这层绕线。

sinat_41774721的博客 2464

视图库对接系列(GA-T 1400)四、视图库对接系列(本级)注册

在之前的步骤中,我们已经把项目大体的架构已经写出来了。那我们就来实现注册接口。GA-T 1400中的步骤如下:这里的话,我们实现的简单点, 我们不进去鉴权,也就是设备或平台找我们注册的话,我们直接返回成功,不进行验证。如果需要鉴权的话可看我的另外一篇文档。

qq_37716298的博客 1044

笔记本 Ubuntu 16.04 单目ORB_SLAM2 + ROS + usb_cam 环境的搭建与实现(地图的构建)

文章目录: 1 系统和摄像头准备 1.1 首先更新apt库 1.2 安装git 1.3 安装cmake 2 安装Eigen 3 安装Pangolin 3.1 安装OpenGL的依赖 3.2 别的一些库 3.3 下载Pangolin 4 安装OpenCV 5 安装BLAS and LAPACK库 6 下载ORB_SLAM2 7 下载数据集(Monocular Example...

等南風起的博客 5079

git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案

本文主要介绍了git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案,希望能对使用git的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 23万+

ORB SLAM2 ROS单目摄像头环境搭建

ORB SLAM2 ROS单目摄像头环境搭建 平台:arm,windows虚拟机都能成功系统Ubuntu14.04LTS  ROS:Indigo

小桥流水25的博客 2363

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

UBUNTU18.04安装使用ORB-SLAM2

1.下载:   git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM2 2.依赖项:   sudo apt install autotools-dev ccache doxygen dh-autoreconf git liblapack-dev libblas-dev libgtest-dev libreadline...

penuel 3186

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

怎么在ubuntu下装ORB-SLAM2,并用单目摄像头实时跑起来

最新的是ORB-SLAM2,支持单目、双目和RGB-D接口安装必备软件:为了方便.最好先把要下载的库先在windows下下载好(注意下载的版本).不装在系统盘(1)更新apt库sudo apt-get update11(2)安装Gitsudo apt-get install git11(3)安装cmakesudo apt-get install cmake11(4)安装Pangolin (for ...

panxiying1993的博客 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

树莓派3B+编译ORB-SLAM2

首先介绍下环境配置: 树莓派3B+,Ubuntu mate 16.04,ROS kinetic,opencv2.4.13 编译方式: 1.安装各种需要的软件包和依赖库 $ sudo apt-get install libglew-dev $ sudo apt-get install cmake $ sudo apt-get install libboost-dev libboost-thread-dev libboost-filesystem-dev $ sudo apt-get install li

qq_36804414的博客 777

Ubuntu14.04下的ORB_SLAM2安装

前几天在安装ORB_SLAM2,记录一下踩过的坑. 1.建立root用户密码,建立ORB_SLAM2的文件夹 (1)打开终端,输入以下指令,设置密码 sudo passwd (2)建立存放ORB_SLAM2的文件夹(第一条指令新建名为ORB_SLAM的文件夹,第二条命令进入ORB_SLAM文件夹) mkdir ORB_SLAM cd ORB_SLAM 2.安装需要的软件

poulang5786的博客 784

ORB_SLAM2安装配置,运行实例

ORB_SLAM2安装配置,运行实例

行走星空的专栏 1126

安装完成Ubuntu20.04之后要做的事:基础配置、界面美化、异常处理、常用软件的安装与常用命令

换源、安裝显卡驱动、设置新建文件模板、卸载系统软件、安裝中文输入法、双系统时间同步、修改双系统启动顺序以及美化grub界面、自动挂载Windows盘、设置录屏时间无限制、系统卡死的处理办法、主题美化、安装Chrome浏览器并加入apt更新、安裝VScode、WPS、PDF阅读器Foxit Reader、安裝与卸载微信QQ、安裝视频播放器smplayer,系统备份与恢复

zardforever123的博客 3万+

基于英特尔EDISON模块构建机器人平台:从硬件选型到ROS系统集成实战

在嵌入式系统与机器人开发领域,计算平台的选择直接影响着项目的性能与复杂度。x86与ARM架构是两大主流技术路线,前者以其强大的单核性能、成熟的软件生态和指令集优势,在需要运行复杂算法和完整操作系统的场景中展现出独特价值。其技术核心在于通过高性能处理器与实时微控制器的协同,兼顾上层智能决策与底层精准控制。这种架构特别适用于对算力有持续增长需求的智能机器人应用,例如需要实时处理视觉信息、融合多传感器数据并进行自主导航的移动平台。通过采用分层设计理念,将感知、决策、控制与驱动解耦,并引入ROS(机器人操作系统)框

weixin_30417487的博客 289

ROS在catkin_make 编译时系统卡死、鼠标无响应

因为是双系统,在设置交换空间时使用了默认的值,查看实际的交换空间只有1g。

qq_40643924的博客 531

ROS知识点(5)_编译安装过程中遇到的一些问题及解决方法

通常我们在编译安装ros的时候不可避免会遇到一些问题,比如缺少某一个库文件或这功能包,如果遇到可以用sudo apt-get 可以解决的当然方便很多,有时候需要我们自己到ros-wik上下载从源码安装,因此此篇主要用于记录编译安装过程中遇到的问题及相应的解决方法。 问题一:缺少bullet -- Using these message generators: gencpp;geneus;genli...

lzy6041的博客 3866
上一篇: Gazebo学习笔记--第一篇
下一篇: ORB_SLAM2之RGBD测试
JiaoCL
博客等级 码龄14年 998粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值