CloudCompare工具是一个非常好的处理点云数据的开源工具,有个不错的框架,很多公司对该工具进行二次开发以满足公司需要(毕竟自己重新设计框架从0开发出一个这样的工具的成本还是非常大的),最近面试一家公司,也是对这个工具做二次开发的,所以现在开始学习了解下。
1、CloudCompare主页:
http://www.cloudcompare.org/
,软件下载、源码下载以及使用手册都可以在该网站找到,不过都是英文的,理解起来可能会比较费劲(对于我来说,英语比较好的可以看看)
2、源码下载地址:
https://github.com/cloudcompare/cloudcompare
3、源码编译可以参照:
https://blog.csdn.net/my_lord_/article/details/53905631
,这个帖子写得很详细,按照里边的操作基本没问题,需要注意的:
a、选择qt相关的路径,最好是选安装的同一版本的(有些工具有依赖qt,默认也会包含一些qt相关的库);
b、选择vs版本也需要注意,必须要支持C++11特性的版本,因为该工具用了很多C++11的特性,否则会编译不通过的,我先前用的vs2010版本是不行的,报了一堆错误,最后的用的vs2017;
c、运行的时候可能会报一些缺少dll的错误,从而没法运行成功的,这种情况,只需要找到对应缺少的dll文件,并把这些文件拷贝到工程所在目录下即可(这是我本机工程的路径,D:\programs\CloudCompare\cloudmakefile_win64\qCC\x64)。
4、直接安装使用该工具时,报错
,是因为缺少dX9或DX10(该软件在360软件管家即可找到),找一个安装上就可以解决该问题。