最近有小伙伴问:为什么编译了CloudCompare的插件功能,在软件界面上却找不到?我编译的插件dll文件在哪?
这篇博客首先介绍如何使用插件功能,然后介绍 部分可选库与插件 对应的库、dll文件路径、可加载的数据与实现的功能。
一、插件机制
CloudCompare的插件功能,是遵循了Qt的插件机制(详情可百度)。
使用CloudCompare的插件功能,需要将相应的dll放在正确的路径下。之前的这篇博客有过分析:CloudCompare:Plugins插件功能的调用
使用示例:在CloudCompare.exe所在目录(如:…/qCC/RelWithDebInfo)下新建plugins文件夹,将plugin插件的dll文件(如:QCSF_PLUGIN.dll)复制到 …/qCC/RelWithDebInfo/plugins/下,即可使用相应的插件(CSF地面滤波)功能。
二、可选功能与插件对应功能
2.1 插件根据功能进行了分类,分为GL、IO、Standard三类。
2.2 LAS点云的加载显示
PLUGIN_IO_QLAS_FWF--QLAS_FWF_IO_PLUGIN.dll—LASlib库负责1.3或1.4版本LAS的加载显示
PLUGIN_IO_QPDAL --QPDAL_IO_PLUGIN.dll —PDAL库负责1.2及以下版本LAS的加载显示
2.3 PCD点云的加载显示
PLUGIN_STANDARD_QPCL-- QPCL_IO_PLUGIN.dll —PCL库负责pcd点云的加载显示【需要OpenNI2.dll】