CloudCompare2.10版本和之前的2.6.2版本有较大的区别,主要表现为
1.如下图,版本2.6.3的plugins目录下直接为插件,而2.10的plugins目录下分为core和Example。
2.版本2.6.3的参考样例为qDummy,而版本2.10的参考样例为ExamplePlugin。
下面具体说说怎么配置cloudcompare + vs2017
1. 首先在官网上下载cloudcompare2.10版本的源码http://www.cloudcompare.org/或着=者https://github.com/CloudCompare/CloudCompare
2.Cmake,生成vs2017 64位工程属性
3.打开生成的E:\CloudCompare2.10\VS2017_64\CloudCompareProjects.sln,debug和release状态下分别生成解决方案。
4.在工程中建立两个文件夹,如下图
修改debug和release属性,对plugins里面的插件做一下修改
对libs目录下的工程debug和release属性进行如下修改:
编译,执行结果
2.新建一个自己的插件
首先copy ExamplePlugin并修改为KeyPointExtractionPlugin,将里面的文件打开并将Example全部替换KeyPointExtraction,一定要注意区分大小写,要不然会把example目录也替换掉KeyPointExtraction,然后就报错了。
然后 copy 一下目录的ExamplePlugin修改为KeyPointExtraction
将里面的文件中的Example替换为KeyPointExtraction,Debug和Release目录不用进行修改,其余的全部要改,日志tlog格式除外。
修改完后,在cloudcompare解决方案中右键点击添加,选择添加现有项目,如下图,然后生成。
运行KeyPointExtraction插件,结果如下图。注意,千万不能Clean和Rebuild工程,要不然所有的配置都会清空。最好不断的备份以防万一。
以上全部是慢慢摸索出来的,不正之处还请指正