PCL1.8+Ubuntu16.04安装详解以及运行时遇到的一些错误

ubuntu20.04下安装pcl ubuntu20.04下安装pcl点云库 阅读详情

方式一:官网prebuild版本

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all
可能是因为国内的关系,并没有更新 apt-get 成功

方式二:安装 prebuilt DEB file for PCL 1.8 for Ubunut 16.04

DEB-FILE

会报错没有相关依赖,解决方式: 

sudo apt-get -f update


方式三:自己编译源码(推荐)

以上两种便捷方式在之后的使用中我都出现了一些问题,所以还是推荐自己编译。

第一步:安装依赖

      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  

此时运行的过程中,需要确认“需要确认是否执行‘Y/n’”,个人在时间的过程中,时而直接enter,时而输入Y才可以。

第二步:下载源码

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

第三步:编译源码
    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  
sudo make install 
第四步(可选 and 建议):如果需要PCLVisualizer

安装OpenNI、OpenNI2

    sudo apt-get install libopenni-dev   
    sudo apt-get install libopenni2-dev  

安装ensensor

下载

sudo dpkg -i ensenso-sdk-2.0.147-x64.deb 
sudo dpkg -i codemeter_6.40.2402.501_amd64.deb


如缺少依赖:sudo apt-get -f install


Done!以上安装步骤就完成了,但是在运行过程中遇到如下问题:


运行测试程序时出现以下错误

make[2]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/libproj.so', needed by 'joinMap'.  Stop.

CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/joinMap.dir/all' failed
make[1]: *** [CMakeFiles/joinMap.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

*** Failure: Exit code 2 ***

解决方法,执行

sudo apt-get install libproj-dev


再次编译出现以下错误

-- Build files have been written to: /home/wd/code/slambook-master/ch5/joinMap/build
[ 50%] Linking CXX executable joinMap
/usr/bin/ld: cannot find -lvtkproj4
collect2: error: ld returned 1 exit status
CMakeFiles/joinMap.dir/build.make:349: recipe for target 'joinMap' failed
make[2]: *** [joinMap] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/joinMap.dir/all' failed
make[1]: *** [CMakeFiles/joinMap.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
*** Failure: Exit code 2 ***

解决方法,需要在cmakelist中加一条指令修复,即在add_executable语句前面加上list(REMOVE_ITEM PCL_LIBRARIES "vtkproj4")



转自:http://blog.youkuaiyun.com/dantengc/article/details/78446600

http://blog.youkuaiyun.com/danmeng8068/article/details/77341532

ubuntu18.04 bionic安装pcl1.8 参考了汪大帅--Ubuntu18.04下安装PCL1.9.1和isErik--Ubuntu18.04安装pcl(过程/坑记录式教程) 小白在第一步安装依赖库时请选择博主汪大帅的方法一或博主isErik的教程,相对简单。方法二会遇到一些问题,会在博客最后和大家聊一聊。 1. sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-d... 阅读详情

相关推荐

ubuntu20.04下安装pcl_ubuntu安装pcl

数据库,用来进行3D信息的获取与处理,和opencv相比较,opencv是用来处理二维信息,他是学术界与工业界针对点云最全的库,且网络上相关的资料很多。提前说明,本人用的是ubuntu20.04+pcl1.12.0+vtk7.1.1,使用源码编译的方式,Vtk用来完成点云的可视化。之前安装过pcl1.12.0+vtk9.1.1,最后pcl安装可视化闪退,所以还是Vtk下载的vtk7.1.1。网络上有说pcl1.8.0+vtk7.1.1是标配,但是在安装pcl1.8.1时出现过错误。

feichangyanse的博客 5683

PCL1.8+Ubuntu16.04安装详解

方式一:官网prebuild版本 sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl sudo apt-get update sudo apt-get install libpcl-all可能是因为国内的关系,并没有更新 apt-get 成功 方式二:安装 prebuilt DEB file for PCL 1.8

dantengc的博客 4万+

Ubuntu16.04下pcl库和vtk的编译安装

本文为视觉SLAM十四讲系列笔记。笔者碰上的主要问题在于pcl库的安装。 注意,本文是笔者自己发现问题并解决问题的过程,若要正确安装pcl库,步骤应为先安装vtk,再编译pcl 对于书上的安装命令 sudo add-apt-repositor ppa:v-launchpad-jochen-sprickerhof-de/pcl sudo apt-get update sudo apt-get

GeneralShark 2万+

Ubuntu16.04+PCL1.8源码编译安装详解及遇到的问题

PCL官网:http://www.pointclouds.org 一、安装依赖项 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-de...

ChanKi_的博客 3336

二、PLC安装踩坑总结(Ubuntu 16.4+PCL1.8.1+VTK7.1+Qt5.9.9)

PLC安装踩坑总结(Ubuntu 16.4+ Makefile:149: recipe for target ‘all’ failed fatal error: pcl/visualization/pcl_visualizer.h 安装VTK时CMAKE中找不到Qt5路径 查看Qt路径:使用qmake -v,如果安装了,会显示版本信息 合理的创建标题,有助于目录的生成 直接输入1次#,并按下space后,将生成1级标题。 输入2次#,并按下space后,将生成2级标题。 以此类推,我们支持6级标题。有助于

way7486chundan的博客 4896

ubuntu16.04安装pcl1.8.0

(一)依赖库 Boost: sudo apt-get install libboost-all-dev Eigen: sudo apt-get install libeigen3-dev FLANN: sudo apt-get install libflann-dev QT5: sudo apt-get qt5-default VTK8.1 下载: 官方...

qq_27838651的博客 2812

ubuntu16.04安装pcl1.8.1(清晰易懂,亲测有效,包括安装了ros后再安装pcl1.8.1教程)

ubuntu16.04安装pcl1.8.1 1、首先为大家讲述的是不要直接通过git clone下载pcl库,因为git clone会为你下载最新的pcl版本即pcl1.11,这就会导致安装错误进而让大家不知所措,所以需要登录到官网下载对应的pcl1.8.1版本,链接如下:https://github.com/PointCloudLibrary/pcl/releases 进入链接往下滑动就可看到对应的pcl版本。 2、安装依赖的库 sudo apt-get update sudo apt-get inst

lq1021149357的博客 1万+

【PCL安装】ubuntu20.04安装qt4+vtk7.1+pcl1.8

vtk7.1需要qt4.x作为依赖,否则会报错。

weixin_45534376的博客 1905

针对ubuntu16.04的pcl安装问题的解决

Ubuntu16.04安装pcl及常见问题 安装pcl sudo apt-get install libpcl-dev pcl-tools joinMap程序错误解决 [ 50%] Building CXX object CMakeFiles/joinMap.dir/joinMap.cpp.o [100%] Linking CXX executable joinMap /usr/bin/ld: 找...

雨落凡城的博客 1897

PCL在Ubuntu16.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...

kuailexuanlv的博客 1396

Ubuntu16.04 PCL库安装

PCL库安装: 以下是十四讲里的方法: sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl sudo apt-get update sudo apt-get install libpcl-all 我执行第一行的时候就没成功,然后就去网上找了一下安装方法。 先安装各种依赖 sudo apt-get update sudo...

干饭人 1748

在Ubuntu16.04下安装PCL点云库出现问题&解决(gitee已上传PCL1.8.1源码)

转载https://blog.csdn.net/youlinhuanyan/article/details/104123740 https://blog.csdn.net/weixin_45617478/article/details/102876670 在ubuntu下PCL的安装版本有1.10 和1.8 两个版本,按照博主说的安装PCL1.10了版本,具体安装步骤可参见转载博客第一个链接 然后就出现了 Could NOT find ClangFormat: Found unsuitable versio

miamo_29的博客 899

GPU服务器选购避坑指南:从硬件配置到场景化性能调优

本文提供GPU服务器选购的全面指南,涵盖硬件架构解析、应用场景配置策略和性能调优实践。针对大模型训练、推理服务和科学计算等场景,详细分析GPU选型、内存带宽匹配和散热设计等关键因素,帮助技术决策者避免常见配置误区,实现成本效益最大化。

peace的博客 1029

Ubuntu16.04安装PCL及及及遇到的坑坑坑

我也来写写Ubuntu安装PCL的攻略,主要写遇到的坑坑坑!!! 参考csdn上的热门安装教程,采用git clone (master)的安装方式,直接装了pcl1.9,当前最新的版本了。 首先安装了一系列的库:(网上都有,列出来让入坑的胖友对号入座) sudo apt-get update //先更新,中文别复制 sudo apt-get install...

hailanglin的博客 7949

MobileNet V3 图像分类

MobileNet V3

Henry的博客 1767

Win11任务栏图标消失?快速恢复指南

任务栏图标消失是Windows 11操作系统中常见的问题之一,但通过上述方法,用户通常可以轻松解决这一问题。无论是重启Windows资源管理器、使用命令提示符修复、检查系统更新和设置,还是考虑重装系统,都可以帮助用户恢复任务栏图标的正常显示。希望本文的介绍能对用户有所帮助,让Windows 11的使用更加顺畅和愉快。

mmoo_python的博客 5407

Ubuntu16.04 安装配置 PCL1.9

最近因为课程原因需要安装pcl,从网上找到了很多博客参考,但是由于时间比较久了,相关的依赖以及版本都有了更新,所以安装过程中出现了很多问题。经过多次修改后,贴出我的问题以及安装过程。 从源码安装 1、安装依赖: sudo apt-get update sudo apt-get install git build-essential linux-libc-dev ...

I_nan的博客 9149

让Claude连续写代码24小时会发生什么?揭秘长时运行”架构背后的工程逻辑与未来

AI长时运行实验揭示软件开发新范式 Claude Opus通过Harness框架24小时独立开发全栈应用的成功实验,展示了AI从辅助工具向异步协作者的进化。实验采用"上下文轮转"机制解决记忆管理难题,将任务拆解为微周期并通过文件系统同步进度。核心突破在于:1)TDD成为AI自治基石,200+测试用例确保开发不偏航;2)文件取代对话成为AI间高效沟通介质;3)开发者角色重构为需求定义和框架设计者。该实验证明,通过严谨的架构约束和验收标准,AI可完成复杂长周期任务,预示着软件开发将从手工作坊

老孙 | Ethan Sun 的博客:AI 智能体与 AI 原生软件的工程实践 1089

ubuntu16.04成功安装python-pcl步骤及各种错误解决

PCL库是用来处理三维点云非常方便的库,库本身是C++的,现在有Python封装的版本:python-pcl,在安装过程中有一些注意事项及错误解决,本博客记录下自己的安装过程,供大家参考。 一、安装 1、安装依赖 sudo apt-get install cmake g++ libboost1.58-all-dev libeigen3-dev libflann-dev python libusb-...

zhanghm1995的博客 1万+

第01章 Hermes Agent 是什么

如果读者所在的开发团队已经引入了 Cursor、Claude Code 这类 AI IDE,可能会有一个困惑:写代码已经有 AI 帮忙了,还需要 Hermes Agent 做什么?这一章将给出答案。Hermes Agent 不是另一个写代码的 AI,而是一个常驻在团队里的"AI 协作成员",专门负责写代码之外的协作环节——讨论需求、审查代码、查日志、监控告警、生成报告。学完本章,读者将清楚 Hermes 的定位以及它在团队里的角色。

亢少军的博客 73

36、R语言中的回归模型与机器学习算法

本文介绍了R语言中多种回归模型和机器学习算法,包括Cox回归模型、数据平滑方法(如样条函数、多项式曲面拟合和核平滑)以及回归树模型等。重点讲解了这些方法的实现函数、参数说明以及实际应用示例,如使用`coxph`进行生存分析、使用`spline`和`smooth.spline`进行数据平滑处理、使用`loess`和`locpoly`进行非参数回归分析,以及使用`rpart`构建和可视化回归树。此外,还涉及了模型评估与优化策略,如数据拆分、交叉验证和树的修剪。通过这些方法,可以更好地处理复杂数据集并提升模型性能

yhn456789的博客 121

Ubuntu16.04 多版本pcl 1.11与pcl_ros pcl_conversion冲突错误

@[TOC]Ubuntu16.04 pcl1.11与pcl_ros pcl_conversions pcl_msg冲突错误 Ubuntu16.04 高版本pcl 1.11与pcl_ros pcl_conversion冲突错误 问题描述 Ubuntu16.04在装ros的时候apt安装了pcl1.7,自己源码安装了pcl1.11。 在ros中使用pcl需要将sensor_msgs::PointCloud2ConstPtr转成pcl的点云格式,这就需要用到pcl_msg和pcl_ros和pcl_conv

u010838619的博客 3941

如何使用 SAP ABAP Development Tool 连接 SAP BTP 上的免费 ABAP 编程环境

在云端环境编写 ABAP 代码会遇到一些限制,比如你无法在云端 ABAP 编程环境进行发生在传统 SAPGUI 里的 Dynpro 和 Screen 编程。部分在 SAPGUI 里使用的 List 处理相关的关键字比如 WRITE,还有 CALL TRANSACTION 等代码,也无法在云端使用。 当然如果大家觉得上面提到的这些限制不会影响自己的 ABAP 学习,就可以继续本文的阅读,使用 ABAP Development Tool 登录云端的 ABAP 编程环境。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1512

ubuntu18.04 安装pcl(详细教程)

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 a.

weixin_49498499的博客 1万+

再相逢【知识图谱】中文医学知识图谱CMeKG,中文产科医学知识图谱COKG | 附:图数据库Neo4j下载安装教学(遇到问题并解决) + Neo4j基本操作

本篇文章介绍知识图谱的相关知识。从便于理解的角度切入,给出知识图谱的形象化定义,并介绍了国内的中文医学知识图谱CMeKG,还以用户视角体验了中文产科医学知识图谱。目录二介绍了如何部署安装Neo4j数据库,并解决了部署过程中遇到的一些基础错误,随后介绍了Neo4j图数据库的基础操作。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 2615

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【PCL】ubuntu20.04安装 VTK7.1与PCL1.8(PCL依赖VTK,要先装且最好源码安装)

(apt安装的方式会出现.so文件缺失的情况!make过程中出现的。

SensizliK 5436

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: ubuntu系统下安装及汉化kdevelop
下一篇: ubuntu安装g2o时出现错误及解决方法
e_small
博客等级 码龄11年 5粉丝 8原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值