天天看点

CloudCompare:Plugins插件功能的调用2与不同库对应的数据格式/功能

最近有小伙伴问:为什么编译了CloudCompare的插件功能,在软件界面上却找不到?我编译的插件dll文件在哪?

这篇博客首先介绍如何使用插件功能,然后介绍 部分可选库与插件 对应的库、dll文件路径、可加载的数据与实现的功能。

一、插件机制

CloudCompare的插件功能,是遵循了Qt的插件机制(详情可百度)。

使用CloudCompare的插件功能,需要将相应的dll放在正确的路径下。之前的这篇博客有过分析:CloudCompare:Plugins插件功能的调用

使用示例:在CloudCompare.exe所在目录(如:…/qCC/RelWithDebInfo)下新建plugins文件夹,将plugin插件的dll文件(如:QCSF_PLUGIN.dll)复制到 …/qCC/RelWithDebInfo/plugins/下,即可使用相应的插件(CSF地面滤波)功能。

CloudCompare:Plugins插件功能的调用2与不同库对应的数据格式/功能
CloudCompare:Plugins插件功能的调用2与不同库对应的数据格式/功能

二、可选功能与插件对应功能

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】

CloudCompare:Plugins插件功能的调用2与不同库对应的数据格式/功能