ubuntu18.04如何安装PCL1.9.1以及遇到的bug

编程入门 行业动态 更新时间:2024-10-13 00:31:53

ubuntu18.04如何安装PCL1.9.1以及遇到的<a href=https://www.elefans.com/category/jswz/34/1769739.html style=bug"/>

ubuntu18.04如何安装PCL1.9.1以及遇到的bug

ubuntu18.04如何安装PCL1.9.1以及遇到的bug

文章目录

  • ubuntu18.04如何安装PCL1.9.1以及遇到的bug
  • 前言
  • 一、准备
  • 二、安装PCL
    • 1.安装依赖库
    • 2.从github 下载pcl1.9
    • 3.编译
    • 4.有关centroid_points包的debug
    • 5.后记


前言

提示:
系统:ubuntu18.04
ROS版本:melodic


一、准备

系统:ubuntu18.04
ROS版本:melodic
良好的网络环境:能够访问github

二、安装PCL

参考链接1:

Ubuntu18.04下安装PCL1.9.1
下文有引用————————————————
版权声明:本文为CSDN博主「愤斗的小灰灰」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:

1.安装依赖库

我采用的是参考链接1中的方法二:

自己创建一个.sh文件(找个文档复制过来,改一下后缀为.sh即可),命名为:install_pcl_dependences.sh ,我放在了src目录下,将以下内容保存为到这个文件中,使用在ubuntu 命令行终端输入sudo sh install_pcl_dependences.sh 即可进行安装,在下载安装依赖库过程中会提示是否安装,都输入y
需要下载的包挺多的,做好心里准备

sudo apt-get update  
sudo apt-get install git build-essential linux-libc-dev
sudo apt-get install cmake cmake-gui
sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev
sudo apt-get install mpi-default-dev openmpi-bin openmpi-common 
sudo apt-get install libflann1.8 libflann-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libvtk5.10-qt4 libvtk5.10 libvtk5-dev
sudo apt-get install libqhull* libgtest-dev
sudo apt-get install freeglut3-dev pkg-config
sudo apt-get install libxmu-dev libxi-dev
sudo apt-get install mono-complete
sudo apt-get install qt-sdk openjdk-8-jdk openjdk-8-jre

2.从github 下载pcl1.9

代码如下:

git clone .git 

上面下载的是新版,作者一直在更新的,下面这个是两三年前的.
因为PCL包比较大,github连接不稳定,git clone一直失败,所以我直接从下面这个网址中下载的zip压缩包,再提取到src文件夹中:.9.1.

3.编译

参考链接1中的步骤如下:

cd pcl 或者 cd pcl-pcl-1.9.1
mkdir release 
cd release
cmake -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_GPU=ON-DBUILD_apps=ON -DBUILD_examples=ON \ -DCMAKE_INSTALL_PREFIX=/usr .. 
make  

第一步cd文件夹的时候,参考链接一中git clone的是pcl文件夹,按照我下载解压的是pcl-pcl-1.9.1文件夹,在解压的包中新建一个release文件夹,进入release文件夹进行cmake与make,make的时间会很长,我的电脑一个多小时才编译完,做好心里准备.
我也把下载的pcl-pcl-1.9.1压缩包放到了百度云盘,有需要的自行下载:
链接:
提取码:wmch

---------------分割线---------------

以下内容与主题无关,仅是个人记录

4.有关centroid_points包的debug

一开始运行这个launch文件的时候,会报错说必须安装PCL1.9,现在安装完PCL后,再次运行,还是报错.

roslaunch centroid_points lidar_slam_centroid_points.launch

但是错误变了,是有关jsk-rviz-plugins的(忘记截图了),需要运行下面两行代码:

sudo apt-get install ros-melodic-jsk-recognition-msgs
sudo apt-get install ros-melodic-jsk-rviz-plugins

参考链接2:jsk_recognition_msgs How to install in ubuntu for melodic
成功运行的界面

5.后记

大家遇到问题不要急,一个一个方法地去尝试,在这个过程中大家也在不断地成长,最好把这个过程中遇到的问题与解决办法及时的记录下来并整理好,以供后面自己翻阅,也可以帮助其他人节省时间.

更多推荐

ubuntu18.04如何安装PCL1.9.1以及遇到的bug

本文发布于:2024-03-05 19:48:51,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1713242.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:bug

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!