引言
最近需要将自己做的算法以插件的形式集成在CloudCompare上,因此涉及到对CC的编译。这里就将完整过程进行记录。笔者是在windows平台使用,编译环境为:win7 64位系统 VS2013、PCL1.8 X64和X86 、Qt 5.6,因为要编译32位和64位的软件,故所有库都具有32和64两种类型。
CC
CC的官网:http://www.cloudcompare.org/
CC在Github:https://github.com/cloudcompare/cloudcompare
CC的编译:https://github.com/CloudCompare/CloudCompare/blob/master/BUILD.md
上面就是最重要的3个网站,从这里可以找到所有和编译相关的信息。博客中大部分内容直接翻译自上述3个网站中内容。
CC介绍
CloudCompare是一个三维点云(和三角网格)处理软件。 它最初设计用于比较两个三维点云(例如用激光扫描仪获得的点云)之间或点云与三角网格之间的比较。 这也是为什么叫做CloudCompare了。CC支持海量点云显示与加载,这也是我选择将自己的算法集成在CC上的一个重要原因。
编译准备
1.下载CC源码
安装CMake,这里我安装的是3.10版本
安装Qt,如果你不了解Qt编译CC也没有多少意义,劝你就此打住。因为做软件开发,我电脑里同时安装了Qt X86和X64版本。
2.2.打开CMake(请自行下载),将CloudCompare-master中的CMakeLists.txt拖拽至CMake中,Where is the source code保持默认,Where to build th