工程问题--ubuntu16.04源码编译RGBD_SLAM V2

(失败)ubuntu16.04源码编译RGBD_SLAM V2

这几天一直在Ubuntu16.04上安装RGBD_SLAM V2, 但遇到两个比较主要的问题。查过很多方案,都没能解决。

留下这份记录,算是对这几天的总结



一. ubuntu16.04安装RGBD_SLAM V2的教程

这类教程有很多。但是我还是贴一个教程的链接。

请先将教程全部看完再安装(因为g2o是有特定版本要求的)

ubuntu 16.04 安装 RGBD_SLAM V2教程飞机票:

https://blog.csdn.net/zhuoyueljl/article/details/78536996?reload

#---------------------------------------------------------------------------------------------------

如果想用kinect v2 开发,那么可以使用这张飞机票:

https://blog.csdn.net/siyuada/article/details/78927065

#---------------------------------------------------------------------------------------------------

当然,也可以参考官网的教程,飞机票:

记得安装kinect版本的

https://github.com/felixendres/g2o

https://github.com/felixendres/rgbdslam_v2/



二. 我所遇到的问题

1. kinect v1驱动问题

在那篇安装kinect v1驱动的过程中,我的Sensor安装错了版本。

在后来安装了正确版本之后,却发现在使用kinect的时候会识别成两个kinect

但我只用了一个kinect

问题的具体情况,我已经在贴在ROS_ANSWER论坛和github上了。

但至今未能收到任何回复。所以感觉希望渺茫。唯有重装能平复我内心的波澜。

#---------------------------------------------------------------------------------------------------

ROS_ANSWER提问的飞机票:

https://answers.ros.org/question/298112/usb-events-thread-failed-to-set-priority-number-devices-connected-2/

githubs提问飞机票:

https://github.com/PrimeSense/Sensor/issues/13

#---------------------------------------------------------------------------------------------------

如果有老哥知道是怎么回事,那请帮忙回答一下。感激万分!!!

#---------------------------------------------------------------------------------------------------

2. rgbdslam编译和使用过程的问题

1)在rgbdslam编译的过程中,我一直遇到一个问题

1 /usr/bin/ld: 找不到 -lsiftgpu

在百度上,直接找是找不到相应的解决方法。最后换了关键词“ubuntu编译siftgpu library”

找到了半闲居士的一篇文章,跟着走了一波,飞机票:

https://www.cnblogs.com/gaoxiang12/p/5149067.html

#---------------------------------------------------------------------------------------------------

但是在下载SiftGPU-V400的时候那个网站已经不存在了

于是直接从github上下载了,github飞机票:

https://github.com/pitzer/SiftGPU

跟着半闲居士编译就可以找到libsiftgpu.so这个文件了。

讲这个文件复制到/usr/lib/下编译就会通过了。

#---------------------------------------------------------------------------------------------------

但是在我另一台电脑的ubuntu 16.04,RGBD_SLAM v2是可以一下子就编译通过的。

2)在使用roslaunch rgbdslam rgbdslam.launch的时候一直报错

在运行例程的时候总会报这个错

1 REQUIRED process [rgbdslam-1] has died!

或者是

1 REQUIRED process [rgbdslam-26] has died!

查过之后,发现是g2o和pcl版本不匹配的问题。

在下面这个教程中也有提到,飞机票:

https://blog.csdn.net/zhuoyueljl/article/details/78536996?reload

但我仍然不能解决这个问题

于是,我尝试自己安装pcl1.8

教程飞机票:

https://blog.csdn.net/dantengc/article/details/78446600

但还是无济于事

#---------------------------------------------------------------------------------------------------

最后只能放弃,尝试了一下ubuntu 14.04 RGBD_SLAM v2的安装过程。

简直就是分分钟解决啊。

无奈放弃16.04转向14.04开发。

感觉现在是一个从14.04到16.04过度的过程。

所以很多安装包在16.04还在完善,所以14.04可能比较稳定。

但稳定的同时,14.04有太多默认软件版本太老旧了,比如默认的gazebo版本。

所以,其实挺矛盾的。



参考文章飞机票:

https://blog.csdn.net/zhuoyueljl/article/details/78536996?reload

https://blog.csdn.net/siyuada/article/details/78927065

https://www.cnblogs.com/gaoxiang12/p/5149067.html

https://blog.csdn.net/dantengc/article/details/78446600

原文地址:https://www.cnblogs.com/sincere-diligence/p/9342966.html

时间: 2024-10-24 22:31:17

工程问题--ubuntu16.04源码编译RGBD_SLAM V2的相关文章

ubuntu 14.04 源码编译postgresql

环境 ubuntu 14.04 桌面版 postgresql 源码下载链接,本教程是使用postgresql 9.3.4 进行编译的 http://www.postgresql.org/ftp/source/ 首先我们需要给ubuntu 安装几个包,因为 postgresql 编译时依赖 install libreadline > apt-get install libreadline6 libreadline6-dev install zlib > apt-get install zlib1

【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译

这篇文章中,我们一起探讨了如何通过已经安装的OpenCV,选择不同的编译器类型,生成高度还原的OpenCV开发时的解决方案工程文件,欣赏OpenCV新版本中总计 六十六多万行的精妙源代码.我们可以对其源代码进行再次编译,得到二进制文件,或者修改原版官方的OpenCV代码,并编译后为自己所用,为深入理解OpenCV的开源魅力迈出了坚实的一步. 一.下载安装cmake 想要在Windows平台下生成OpenCV的解决方案,我们需要一个名为cmake的开源软件,可以在 camke的官网:http://

Ubuntu 16.04 源码编译安装PHP7

一.下载PHP7的最新版源码 php7.0.9  下载地址 http://php.net/get/php-7.0.9.tar.gz/from/a/mirror 二.解压 tar -zxf /tmp/php-7.0.9.tar.gz 三.安装相关依赖库 sudo apt-get update sudo apt-get install libxml2-dev #安装gcc sudo apt-get install build-essential sudo apt-get install openss

ubuntu16.04 源码安装Python3.7 并在此基础上安装Tensorflow (确保Tensorflow计算框架与系统的彻底隔离)

Python3.7 源码下载: https://www.python.org/downloads/release/python-370/ 解压源码: tar -zxvf Python-3.7.0.tgz -C ~ 原文地址:https://www.cnblogs.com/devilmaycry812839668/p/9274547.html

ubuntu16.04源码安装nodejs10.13.0和npm

1.注意,安装nodejs需要本机默认python是Python2版本,首先在浏览器中进入清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/ 2.找到noderelease目录--->接着进入v10.13.0,在该目录找到node-v10.13.0.tar.xz单击进入下载页面. 3.下载之后得到源码压缩包node-v10.13.0.tar.xz,想要解压这种安装包,得先使用sudo apt install xz-utils命令,安装xz-utils

ubuntu16.04源码方式安装配置nginx

一:官方下载nginx源包 官方下载地址:http://nginx.org/en/download.html 下载最新版本:目前最新版本是 nginx 1.11.4  下载地址是:http://nginx.org/download/nginx-1.11.4.tar.gz 可以先点击CHANGES 查看一下改动,查看一些新版本的新特性,寻找最适合自己的nginx版本 二:编译安装 2.1:解压缩 tar zxvf nginx-1.11.4.tar.gz 2.2:编译安装 2.2.1 编译 编译选项

Ubuntu14.04 源码编译安装ejabberd15.04

一.环境 1.系统:Ubuntu14.04_x64 二.下载 1. yaml-0.1.5:链接: http://pan.baidu.com/s/1sj8zGg1 密码: c8ah 2. expat-2.1.0:链接: http://pan.baidu.com/s/1qWE7zmk 密码: 484h 3. libiconv-1.14:链接: http://pan.baidu.com/s/1i3zmBdz 密码: jie2 4.otp_src_17.5:链接: http://pan.baidu.co

ubuntu 16.04源码编译和配置caffe详细教程 | Install and Configure Caffe on ubuntu 16.04

本文首发于个人博客https://kezunlin.me/post/b90033a9/,欢迎阅读! Install and Configure Caffe on ubuntu 16.04 Series Part 1: Install and Configure Caffe on windows 10 Part 2: Install and Configure Caffe on ubuntu 16.04 Guide requirements: NVIDIA driver 396.54 CUDA 8

[环境配置]Ubuntu 16.04 源码编译安装OpenCV-3.2.0+OpenCV_contrib-3.2.0及产生的问题

1.OpenCV-3.2.0+OpenCV_contrib-3.2.0编译安装过程 1)下载官方要求的依赖包 GCC 4.4.x or later CMake 2.6 or higher Git GTK+2.x or higher, including headers (libgtk2.0-dev) # 控制opencv GUI pkg-config Python 2.6 or later and Numpy 1.5 or later with developer packages (pytho