最近有小夥伴問:為什麼編譯了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】