和前面系列博客一样,咱们还是从官网介绍先去了解新东西。官网网址如下:
CloudCompare - Open Source project

顶部菜单中提供了下载,手册查找入口,github路径如下:
GitHub - CloudCompare/CloudCompare: CloudCompare main repository
一. 直接通过官网提供的exe文件来安装
CloudCompare - Open Source project

默认安装即可,如下是用该软件显示的一幅点云数据

二. Cmake编译获得
https://github.com/cloudcompare/cloudcompare下载源码
cmake版本和QT版本和之前博主该篇博客保持一致
win10环境下PCL安装和配置回顾(二)_竹叶青lvye的博客-CSDN博客_win10 pcl
Configure阶段报错

可看到对应文件夹确实为空

GitHub - CloudCompare/CCCoreLib: C++ library which provides data structures & algorithms for working with 3D point cloud data
可从上面链接下载,将该目录下的文件拷贝到上面的文件夹目录下

重新Generate即可

由于没有修改编译安装路径,默认如下路径

可看到也能正常打开CloudCompare,但Plugins是灰色的,因为cmake时没有勾选相应的plugin选项。

如下是源码编译出来的ccViewer软件(可直接显示以txt保存的点云数据)

补充(重新cmake,选择更多的选项):
cmake时勾选了BUILD_TESTING

插件选择里多勾选了如下四个


PCL的相关配置如下(选用的1.9.0版本):

PCL的安装配置可参考之前博客
vs2017配置PCL1.8.1 QT5.12.1(一)- 配置步骤_竹叶青lvye的博客-CSDN博客
Configure时候会出现如下报错:
CMake Error at plugins/core/Standard/qPoissonRecon/CMakeLists.txt:8 (add_subdirectory):
The source directory
D:/CloudCompare/CloudCompare-2.12.3/plugins/core/Standard/qPoissonRecon/extern/PoissonRecon
does not contain a CMakeLists.txt file.
可从如下链接中下载,完毕后,将文件夹内文件拷贝到上面报错提示的文件夹中即可。
https://github.com/cloudcompare/PoissonRecon/tree/ec688f9d6fd2934486c04e8b450a5ac22f97bfe5
再重新编译生成的vs工程,再打开,可看到plugin可以选择了。

三. 运行cmake获得的vs解决方案里的CloudCompare工程
直接运行,会报好多dll找不到问题

如下可以去check下该工程编译生成的exe在哪个路径下

这里一个方法是到install目录下去找相关dll以及plugins文件,把它们拷贝到CloudCompare工程编译获得的exe目录下

如下,便可以进行debug调试等操作了,你也可以基于此做二次开发。
可看到其是由QT开发的一套程序。
注:
如果只是直接使用此软件做一些功能验证之类的,我们可以直接下载官方网站对应的安装包即可,如果要做二次开发,则需要编译。对比PLC来看,它提供了现成的功能强大的UI界面,且也有各种点云算法,所以对于软件工程开发人员,点云算法处理人员来说,这都是值得去参考和复用的。确实是很nice的软件。
接下来会再有博客介绍如何复用CloudCompare, 并且用来做二次开发。


















