参考Ubuntu18.04安装PCL 1.9.1(图文详解,附踩坑和测试)_ubuntu安装pcl_振华OPPO的博客-CSDN博客

遇到的问题

1 安装依赖时软件未满足依赖关系

sudo apt-get install libvtk7-qt-dev

报错软件包有未满足的依赖关系

参考(最新)Ubuntu18.04安装pcl点云库(遇坑大全,解决方法)_ubuntu安装pcl库_和道一文字_的博客-CSDN博客

sudo apt-get install libvtk7-dev=7.1.1+dfsg1-2

可能还会报类似错误,按照提示依次安装即可

2编译pcl时报

/usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h: In function ‘void Eigen::internal::parallelize_gemm(const Functor&, Index, Index, Index, bool)’:
/usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h:162:19: error: ‘eigen_assert_exception’ is not a member of ‘Eigen’
   if (errorCount) EIGEN_THROW_X(Eigen::eigen_assert_exception());
具体参考Eigen问题解决:eigen_assert_exception’ is not a member of ‘Eigen’_error: ‘eigen_assert_exception’ is not a member of_avenger_fang的博客-CSDN博客

3/usr/lib/x86_64-linux-gnu/libapr-1.so.0 对‘uuid_generate@UUID_1.0’未定义的引用
/anaconda3/lib/libfontconfig.so.1:对‘FT_Done_MM_Var’未定义的引用

系统库和anaconda库版本不一致导致的冲突,将问题库从系统库移动到anaconda3下并同意替换即可

具体操作为

libfontconfig.so.1 原本在/usr/lib/x86_64-linux-gnu/libfontconfig.so.1复制替换到/home/***/anaconda3/lib/

libuuid.so.1原本在/lib/x86_64-linux-gnu/libfontconfig.so.1复制替换到/home/***/anaconda3/lib/

记得将原文件备份

3#include <pcl/visualization/pcl_visualizer.h>使用可视化类时报一系列未定义的引用错误

[100%] Linking CXX executable /home/zxs/vscode_ws/devel/lib/robosense/pcl_read
CMakeFiles/pcl_read.dir/src/pcl_read.cpp.o:在函数‘viewer(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >&)’中:
pcl_read.cpp:(.text+0x61a):对‘pcl::visualization::PCLVisualizer::PCLVisualizer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)’未定义的引用
pcl_read.cpp:(.text+0x688):对‘pcl::visualization::PCLVisualizer::createViewPort(double, double, double, double, int&)’未定义的引用
pcl_read.cpp:(.text+0x6cf):对
解决方法为

在当前包的CmakeLists中添加

find_package( PCL REQUIRED COMPONENTS common io visualization )

编译即可通过

ubuntu18.04安装pcl库相关推荐

  1. Ubuntu18.04安装pcl教程以及踩坑记录

    参考教程:Ubuntu18.04安装PCL(详细教程)_一盆柠檬的博客-CSDN博客 1.安装依赖 sudo apt-get update sudo apt-get install git build ...

  2. Ubuntu18.04安装fcl库

    Ubuntu18.04安装fcl库 首先fcl库需要两个必要的库Eigen(矩阵运算库)和libccd(检测碰撞库),还有一个可选库octomap. 安装fcl git clone https://g ...

  3. Ubuntu16.04安装PCL库的python实现python-pcl,并且通过pcl加载pcd文件验证python-pcl是否安装成功

    1. 安装PCL库 使用如下指令安装PCL库. sudo apt install libpcl-dev 如果提示"Unable to locate package libpcl-dev&qu ...

  4. ubuntu18.04安装PCL

    目录 一.安装依赖 二.下载 三.编译 四.安装PCL 五.安装可视化库依赖 六.安装依赖 七.验证 八.卸载(这一步暂未验证) 附:问题记录 一.安装依赖 sudo apt-get update s ...

  5. Ubuntu18.04 安装 kaolin 库

    Kaolin 是一套用于加速 3D 深度学习研究的工具.具体介绍可在官方网站查阅,本博客不加以赘述.官方网站为:https://kaolin.readthedocs.io/en/latest/ 一.U ...

  6. Ubuntu18.04 安装 Lapack 库

    环境 Win10下 WSL2 的 Ubuntu 18.04,gcc.g++ 版本为最新的 7.5. 依赖库 至少需要 gfortran.cmake.其他不能确定. gfortran fortran 语 ...

  7. Ubuntu18.04安装Ceres库和G20库

    Ceres库安装 一.安装依赖 zhangman@zhangman-G3-3579:~$ sudo apt-get install liblapack-dev libsuitesparse-dev l ...

  8. Ubuntu18.04安装ntl库

    首先去官网https://www.shoup.net/ntl/下载安装包,下列shell脚本与安装包放到同一目录,赋予此脚本执行权限.另外,我这里默认你的电脑上面已经安装gcc,g++,make. # ...

  9. Ubuntu18.04安装facebook folly库

    安装步骤 安装boost ubuntu18.04安装的boost有点陈旧,因此自行下载最新版本,执行安装即可:https://www.boost.org/ 具体步骤直接参考readme 安装gtest ...

最新文章

  1. 梯度下降背后的数学原理几何?
  2. svn idea使用
  3. 4412 GPIO读 和 ioremap控制GPIO寄存器
  4. 递归 算例一(求一个简单嵌套字典的深度)
  5. Swift中NSData与NSDictionary之间的相互转换
  6. linux 串口驱动(二)初始化 【转】
  7. 经典论文复现 | 基于标注策略的实体和关系联合抽取
  8. 浏览器自定义css代码,根据浏览器不同设置CSS
  9. Asp.Net Core使用Skywalking实现分布式链路追踪
  10. Tail Recursion尾递归
  11. arp 命令详解(安装、arp欺骗防御)
  12. python适合机器视觉_Python机器视觉编程常用数据结构与示例
  13. php函数fiter,PHP filter_var() 函数和 Filter 函数使用说明
  14. 六年不惑:开发人员的“僵难Style”
  15. Centos 安装最新版git
  16. 你的网站上显示Alexa世界排名的代码(表)
  17. 埃森哲发布 2015 年五大 IT 趋势预测
  18. Room的基本使用(一)
  19. 争对让望对思野葛对山栀注解_《笠翁对韵》注音注释(四支)
  20. 必修三计算机选修三知识点总结,高一数学必修三知识点总结(超实用)

热门文章

  1. SystemUI流程
  2. 细数红帽linux系统下的各个文件夹作用
  3. DbContext 查询(二)
  4. html在线编辑器代码运行,JSRun - 在线JS、HTML编辑器(同时也支持各种后台代码的编辑运行)...
  5. 一个Android开发的2018年 | 掘金年度征文
  6. 记一次 Centos7.x Hadoop3.x集群安装部署 Pig 0.17.0
  7. 惩罚因子(penalty term)与损失函数(loss function)
  8. 产业分析:2021中国股权投资动态
  9. USB会议摄像机的重要的网络特性
  10. 卡尔曼(Kalman)滤波(四)--深入浅出Kalman滤波算法