Ubuntu18.04下本地编译安装PCL以及Python-PCL(无管理员权限)

Ubuntu无root权限编译安装PCL及其依赖库
本文档详细记录了在没有root权限的Ubuntu 18.04环境下,如何手动编译安装PCL(Point Cloud Library)及其依赖库Eigen、FLANN、Boost的过程。过程中遇到了如找不到liblz4、'eigen_assert_exception'未定义、boost库链接错误等问题,并给出了相应的解决方法。此外,还介绍了如何解决在编译python-pcl时遇到的符号未定义错误。最后总结了整个安装流程,强调了在有权限限制的环境中,使用Docker进行预装软件的便捷性。

由于平常的任务都在实验室的集群上运行,没有root权限,所以没办法直接apt安装,只能手动编译安装。下次再有类似情况的环境搭建,建议直接在虚拟机上的docker上apt安装好再导出,能节省很多时间和不必要的麻烦。

安装三个依赖库

  • 使用apt自动安装的博客已经有很多了,这里就不多说了,直接看编译安装的方式。
    首先进入PCL官网编译教程:https://pcl-tutorials.readthedocs.io/en/latest/compiling_pcl_posix.html首先安装依赖库。有四个必须安装的依赖库:Eigen、FLANN、Boost、VTK 和可选的:Qhull、OpenNI、CUDA
  • 因为集群环境不支持窗口可视化,所以VTK的编译安装略去,其编译安装过程同前三项依赖库相同。
  • cmake的教程和部分函数的说明可参见我的另外一篇blog。

Eigen

版本3.2.10
首先去Eigen官网或者github主页下载eigen的源码。然后执行如下命令:

mkdir build
cd build 
cmake -DCMAKE_INSTALL_PREFIX=your prefix ..
make install

Headers will be installed to <CMAKE_INSTALL_PREFIX>/<INCLUDE_INSTALL_DIR>.也就是说参数-DCM

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值