CloudCompare是一款功能强大的开源软件,主要用于点云数据的处理分析和可视化,支持Windows、Linux和Mac操作系统。
在Windows上安装cloudCompare,直接从官网下载最新的软件包,无需安装,直接运行CloudCompare.exe即可。
但是在linux上,则需要安装,官网也提供了直接用命令安装的方法:
flatpak install flathub org.cloudcompare.CloudCompare
但是该方法需要联网下载安装包和依赖项等,不适用于未联网的电脑。网上有用的教程太少,所以自己记录一下。
本文提供了一种离线安装CloudCompare的方法:从源码编译。安装步骤如下:
1、下载CloudCompare源码:
https://codeload.github.com/CloudCompare/CloudCompare/zip/refs/heads/master
2、下载CCCoreLib源码:
https://codeload.github.com/CloudCompare/CCCoreLib/zip/refs/heads/master
3、下载nanoflann:
https://codeload.github.com/jlblancoc/nanoflann/zip/923c2ac16a955317054c296d298425d33c0cb9de
为什么要下载后CCCoreLib和nanoflann,因为直接下载的CloudCompare-master中CCCoreLib文件夹是空的,下载的CCCoreLib-master中的nanoflann文件夹是空的,在Cmake编译的时候会报错:
install targets given target "CCCoreLib" which does not exist.
the source directory /home/CloudCompare/libs/qCC_db/extern/CCCoreLib/extern/nanoflann does not contain a CMakeLists.txt file
所以首先要分别把这两个解压,替换原来的空文件夹,然后拷贝到Linux系统的电脑上,
4、编译:
在CloudCompare文件夹中打开终端,
mkdir build
cd build/
cmake .. -DCMAKE_BUILD_TYPE=Rlease -DPLUGIN_STANDARD_QPCL=ON
make -j8
sudo make install
make编译成功:
make install 成功:
5、运行CloudCompare:
输入命令:CloudCompare,然后软件就打开了。