详细——Ubuntu下源码安装PCL1.8_ubuntu yuanma anzhuang pcl1.8-程序员宅基地

技术标签: # PCL  安装  pcl  

本博文主要讲解在Ubuntu下如何从源码安装PCL1.8库,系统配置为ubuntu 16.04.

安装步骤:

1、安装依赖

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、获取PCL源码

$ git clone https://github.com/PointCloudLibrary/pcl.git

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 ..
$ make -j7

其中-DCMAKE_INSTALL_PREFIX=/usr选项指定了库的安装路径为/usr,可以修改为其他路径。
编译所需要的时间可能会比较长,请耐心等待。
4、安装库

$ sudo make install

错误解决

1、make的时候出现nvcc fatal: Unsupported gpu architecture 'compute_20'
原因分析: 电脑安装了Cuda9.0,而PCL1.8库发布的时间在2017年2月份左右,当时还没有兼容cuda9.0的库,如果在编译选项中加入DBUILD_GPU=ON,就会导致出现该问题。
解决办法
方法1、在cmake命名后生成的CMakeCache.txt文件使用cmake-gui打开,找到如下选项:
在这里插入图片描述
删除两个选项中的2.0,重新configure、generate、编译即可。
方法2:
如果上述办法都不能起作用,建议下载最新版的pcl-1.9,该版本解决了此问题
参考:
https://blog.csdn.net/Sanviolet/article/details/79081363
https://zhuanlan.zhihu.com/p/48643543

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhanghm1995/article/details/84280719

智能推荐

简化VUE路由_vue @/views-程序员宅基地

文章浏览阅读340次。当页面很多时,vue路由也会随之增多,从而增加代码量。生产环境中的路由建议使用懒加载模式开发环境中的路由不使用懒加载,会造成webpack热更新缓慢先在router文件夹下建立三个文件,index.js、import-development.js、import-production.jsindex.js//普通路由const routes = [ { path: '/login', name: 'login', componen_vue @/views

教父2-英文版-程序员宅基地

文章浏览阅读2k次。MARIO PUZO'S THE GODFATHER PART IIby Mario Puzo and Francis Ford CoppolaFADE FROM BLACK TO: MICHAEL, in profile looking downward. He holds out his hand and ROCCO kissing it.DISSOLVE TO: A ..._教父2英文版

pydot_ng.InvocationException:Program terminated with status:1. stderr follows: Format:“ps” not ……_invocationexception: program terminated with statu-程序员宅基地

文章浏览阅读5.5k次,点赞26次,收藏9次。在曲折地安装完graphviz之后,运行代码时出现这个问题(安装graphviz的教程:https://blog.csdn.net/wyx100/article/details/80253072or https://blog.csdn.net/Snowy_susu/article/details/90439423?ops_request_misc=&request_id=&..._invocationexception: program terminated with status: 1. stderr follows: form

springboot2.2整合spring-data-elasticsearch3.2_spring data elasticsearch health check close sprin-程序员宅基地

文章浏览阅读4k次。环境:Elasticsearch:7.4.1Springboot:2.2.1Spring-data-elasticsearch:3.2.0IDE:STS_3.9.2.RELEASEpom.xml配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0..._spring data elasticsearch health check close spring 3.2

图形化编程Mixly——RFID智能门禁_csdnrfidmixly-程序员宅基地

文章浏览阅读2.4k次,点赞2次,收藏11次。文章目录1.软硬件连接2.图形化编程块3.代码块4.实验成果实验材料与环境1、硬件Arduino开发板、舵机SG90、RFID-RC522读卡器、校园卡、杜邦线若干2、软件Mixly IDE(下载地址:https://pan.baidu.com/s/1vKnY-vC4LU0qMFitArEXfw提取码:tbfe)实验内容【1】读取校园卡ID号。【2】读取到指定校园卡时S..._csdnrfidmixly

java/jsp/ssm基于web的多媒体素材管理系统【2024年毕设】_基于web的多媒体素材管理系统zip-程序员宅基地

文章浏览阅读53次。springboot基于Springboot的企业cms内容管理系统。springboot基于Vue和Springboot的会议室管理系统。开发软件:eclipse/myeclipse/idea。springboot中小型企业物流管理系统的设计与实现。springboot微信小程序的食谱大全“食全食美”springboot基于微信小程序的舟袍设计工作室。ssm基于web的佳茗天香茶品销售平台的设计与实现。springboot医考答题练习系统的设计与实现。springboot微信小程序的火锅店点餐系统。_基于web的多媒体素材管理系统zip

随便推点

BeanDefinitionRegistryPostProcessor详解-程序员宅基地

文章浏览阅读8.8k次,点赞5次,收藏22次。接口该接口继承了BeanFactoryPostProcessor接口,此接口中只有一个方法,就是postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry)代码public interface BeanDefinitionRegistryPostProcessor extends BeanFactoryPostProcessor { /** * Modify the application context's intern_beandefinitionregistrypostprocessor

Mac m2 Ventura(13.4)安装Cocoapods_mac m2 安装cocoapods-程序员宅基地

文章浏览阅读2.1k次,点赞3次,收藏7次。报错:You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory。或者配置 hosts 185.199.108.133 raw.githubusercontent.com。3.使用ruby 版本管理安装 新的ruby。2.安装新的homebrew(参考 官网。非常不推荐 sudo 安装!6.不需要 sudo。_mac m2 安装cocoapods

PL2303驱动安装需要联网_ztekdriver_pl2303-程序员宅基地

文章浏览阅读255次。在使用PL2303驱动时,需要连接网络。例如:USB-RS232插入电脑后会在windows10系统设备管理中的其他设备中显示USE-Ser!这个表示没有安装驱动,我安装了PL2303驱动后也没办法使用,后来在网络连接之后等待大约10分钟后可用。_ztekdriver_pl2303

Android P Camera架构_android camera2 id 103-程序员宅基地

文章浏览阅读3.1k次。一、APP层打开摄像头:openCamera();二、frameworks层:CameraManager:代码路径:\frameworks\base\core\java\android\hardware\camera2\CameraManager.javaprivate CameraDevice openCameraDeviceUserAsync(String cameraId, ..._android camera2 id 103

米家接入HomeKit系列二:通过群辉NAS的Docker搭建HomeAssistant_群晖接入米家-程序员宅基地

文章浏览阅读1.1w次,点赞5次,收藏41次。通过前面的文章我们已经知道我们为什么要搭建HomeAssistant,那么本篇文章我们就来给大家讲解如何通过群辉NAS的Docker搭建HomeAssistant,以及其基本的配置和使用。_群晖接入米家

Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例)_openjdk环境变量配置-程序员宅基地

文章浏览阅读9.2k次,点赞7次,收藏13次。Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例)Windows 10下载安装openjdk及环境变量配置下载地址https://www.azul.com/downloads/zulu-community/?package=jdk安装双击已下载的安装包点击Next,安装目录可以自己定义点击Next进入安装界面进行安装安装完成后显示如下界面设置环境变量1.进入环境变量配置界面1.右键点击计算机–>属性–>高级系统设置–>高级_openjdk环境变量配置

推荐文章

热门文章

相关标签