Ubuntu18.04下安装PCL1.9.1

这篇文章给出在Ubunt18.04版本下编译安装PCL1.9.1的解决方案。安装的麻烦之处在于需要安装很多依赖库。
 

STEP 1 :安装依赖库
方法一 使用官方预编译版本安装
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl  
sudo apt-get update  
sudo apt-get install libpcl-dev
1
2
3
我就是用的这个方法,还没遇到问题,嘻嘻嘻

方法二 自己编译(推荐)
将以下内容保存为install_pcl_dependences.sh ,使用在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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
以上两个方法自己选一个即可,有的时候安装官方预编译版往往容易出现问题,因而可以采用自己编译的方式安装。

STEP 2 :从github 下载pcl1.8
git clone https://github.com/PointCloudLibrary/pcl.git 
1
可能需要安装git,sudo apt-get install git就好

STEP 3 :编译安装
cd pcl 
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  
1
2
3
4
5
大约半个小时,耐心等待
可能需要安装cmake

cmake安装:见博文
https://blog.csdn.net/yingmai7741/article/details/86532382

接下来

sudo make install
1
STEP 4 :安装可视化库依赖
安装OpenNI,OpenNI2

sudo apt-get install libopenni-dev 
sudo apt-get install libopenni2-dev
1
2
安装ensensor

sudo dpkg -i ensenso-sdk-2.2.147-x64.deb 
sudo dpkg -i codemeter_6.80.3312.500_amd64.deb
1
2
这两个文件下载地址:
1、https://www.ensenso.com/support/sdk-download/
2、https://www.wibu.com/support/user/downloads-user-software.html
接下来

sudo apt-get -f install
1
STEP 5 :测试安装结果
切换到pcl安装目录,找一个点云文件(如果没有,可以到这里下载),输入以下代码查看

pcl_viewer model.pcd
1
正常情况下会显示点云文件
哈哈哈,搞定,可以开始科研了。。。

作者:汪大帅
来源:CSDN
原文:https://blog.csdn.net/yingmai7741/article/details/86531850
版权声明:本文为博主原创文章,转载请附上博文链接!

[1]: https://blog.csdn.net/zyc121561/article/details/80077248?utm_source=blogxgwz0
[2]: https://www.linuxidc.com/Linux/2018-09/154165.htm
[3]: https://www.ensenso.com/support/sdk-download/
[4]: https://www.wibu.com/support/user/downloads-user-software.html
--------------------- 
作者:汪大帅 
来源:CSDN 
原文:https://blog.csdn.net/yingmai7741/article/details/86531850 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是在Ubuntu 18.04上安装PCL 1.9.1的步骤: 1. 打开终端并更新软件包列表: sudo apt-get update 2. 安装依赖项: sudo apt-get install git build-essential linux-libc-dev cmake cmake-gui libusb-1.--dev libusb-dev libudev-dev mpi-default-dev openmpi-bin openmpi-common libflann1.9 libflann-dev libeigen3-dev libboost-all-dev libvtk6-dev libvtk6-qt-dev libvtk6.3 libvtk6.3-qt libvtk6.3-dev libqhull* libgtest-dev freeglut3-dev pkg-config libxmu-dev libxi-dev mono-complete qt-sdk openjdk-8-jdk openjdk-8-jre 3. 下载PCL 1.9.1源代码: git clone https://github.com/PointCloudLibrary/pcl.git 4. 创建一个build目录并进入: mkdir pcl/build && cd pcl/build 5. 运行cmake: cmake .. 6. 编译PCL: make -j4 7. 安装PCL: sudo make install 8. 更新动态链接库: sudo ldconfig 现在,您已经成功地在Ubuntu 18.04上安装PCL 1.9.1。 ### 回答2: PCL(Point Cloud Library)是一套处理点云数据的开源软件库。在ubuntu18.04安装PCL1.9.1可以按照以下步骤进行操作。 1. 更新Ubuntu软件源 在终端中输入以下命令: sudo apt-get update 2. 安装依赖库 在终端中输入以下命令: 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.9 libflann-dev sudo apt-get install libeigen3-dev sudo apt-get install libboost-all-dev sudo apt-get install libvtk6.3 vtk6.3-qt sudo apt-get install libvtk6-dev libvtk6-qt-dev 3. 下载PCL1.9.1源码 在终端中输入以下命令: cd ~ git clone https://github.com/PointCloudLibrary/pcl.git 4. 编译安装PCL1.9.1 在终端中输入以下命令: cd pcl mkdir build cd build cmake .. make sudo make install 5. 配置环境变量 在终端中输入以下命令: sudo gedit /etc/ld.so.conf.d/pcl.conf 将以下内容复制到文本文件中并保存: /usr/local/lib 在终端中输入以下命令更新配置: sudo ldconfig 6. 测试安装是否成功 在终端中输入以下命令: pcl_test_search 如果出现以下结果,说明PCL1.9.1安装成功: [init] command line: pcl_test_search [init] loading default parameter settings from "" [console] Press ‘q’ to exit Using 8 threads Performing race search against 1228800 random points Total time: 0.734613 sec Race distance: 0.000000 以上是在Ubuntu18.04安装PCL1.9.1的步骤,按照以上步骤操作即可成功安装。 ### 回答3: ubuntu 18.04是一款非常优秀的操作系统,而pcl1.9.1也是一款非常优秀的库文件,安装pcl1.9.1的过程需要我们注意一些问题,下面我将对这个过程进行详细的介绍。 1.安装依赖库 首先,我们需要安装一些依赖库,包括CMake、Boost、Eigen、FLANN、VTK、Qt和OpenNI等库。在Ubuntu 18.04中,可以通过以下命令来安装这些库: sudo apt-get install cmake libboost-all-dev libeigen3-dev libflann-dev libvtk6-dev libqt4-dev openni-dev 2.下载PCL1.9.1安装依赖库之后,我们需要下载PCL 1.9.1。可以从PCL官方网站下载最新版本,也可以直接使用以下命令从GitHub上获取: git clone https://github.com/PointCloudLibrary/pcl.git pcl-trunk 3.编译PCL1.9.1 下载完成后,我们需要进行编译。首先进入下载的PCL目录中,然后新建一个build文件夹,并在该文件夹下运行cmake命令: cd pcl-trunk mkdir build cd build cmake .. 这个过程大概需要10分钟左右,编译完成后我们就需要进行安装,通过以下命令进行安装: sudo make install 4.测试PCL1.9.1 安装完成后,我们需要测试PCL是否能够成功安装。可以通过新建一个C++源文件,并添加下面的代码进行测试: #include <iostream> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> int main () { pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>); if (pcl::io::loadPCDFile<pcl::PointXYZ> ("test_pcd.pcd", *cloud) == -1) //* load the file { PCL_ERROR ("Couldn't read file test_pcd.pcd \n"); return (-1); } std::cout << "Loaded " << cloud->width * cloud->height << " data points from test_pcd.pcd with the following fields: " << std::endl; for (size_t i = 0; i < cloud->points.size (); ++i) std::cout << " " << cloud->points[i].x << " " << cloud->points[i].y << " " << cloud->points[i].z << std::endl; return (0); } 将代码保存为test.cpp,然后通过以下命令进行编译: g++ test.cpp -o test -l pcl_common 运行test文件进行测试: ./test 如果输出了点云数据,说明PCL1.9.1已经成功安装。 总结: 安装PCL1.9.1的过程需要注意安装依赖库、下载PCL、编译以及测试等。只有当这些步骤都正确完成后,才能保证PCL1.9.1能够顺利运行,并且在接下来的开发过程中发挥最大的作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值