天天看點

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與不同庫對應的資料格式/功能