在 ubuntu 上安装更新版本的 PCL

Installing a newer version of PCL on ubuntu

我想将我的 PCL 升级到更新的版本,以解决与此 issue 有关的 QHull 问题。 我在 ubuntu 所以我安装了 PCL 和 sudo apt install libpcl-dev 但我只能得到版本 1.10.1。如何安装更新版本? 这个问题显然已被 commit 解决。它在标签 1.12.1.

我知道理论上我可以使用 cmake 并构建我自己的 PCL 但从我在 apt 安装中看到的情况来看,存在大量依赖项 + 我还需要这个特定的 Qhull 版本他们在问题中提到并提交......我不确定我是否可以在没有包管理器的情况下完成这项工作。关于这个问题的任何线索?

谢谢!

在最简单的形式中,构建和安装 PCL 是这样的:

  1. 克隆 GitHub 存储库并在其中 cd
  2. 可选择检出一个 git 标签或留在 master 分支上(默认)
  3. mkdir build && cd build
  4. 运行 cmake 与 cmake ..
  5. 使用 make -j2 && sudo make install
  6. 构建和安装

有关详细信息,请参阅此处:https://pcl.readthedocs.io/projects/tutorials/en/master/compiling_pcl_posix.html

当您之前安装了 libpcl-dev 时,您可以删除该软件包而不(自动)删除依赖项,那么您应该已经安装了从源代码构建所需的大部分(如果不是全部)依赖项。

你没说你用的是哪个Ubuntu版本,但是从libpcl-dev的版本来看,我估计是focal(20.04)。那里安装的Qhull版本不错,已经有可重入界面了