一、PCL定義
PCL全稱爲Point Cloud Library,是一個用於三維激光點雲處理的開源庫。它包含了從傳感器或三維數據文件中檢索三維點雲的各種處理。
二、作用
與OpenCV是2D信息獲取與處理的智慧結晶有同等地位,PCL負責3D信息獲取與處理。並且PCL是BSD授權方式,可以免費進行商業和學術應用,可在Windows、Linux、Mac OS X等操作系統中運行。
三、發展史
PCL的發展史PCL起初由ROS(Robot Operating System)下來自斯坦福大學的Radu博士等人維護和開發的開源項目,主要應用於機器人研究應用領域,隨着算法模塊的積累。
與2011年獨立出來,與全球3D信息獲取、處理的同行一起組件了強大的開發維護團隊,以多所知名大學、研究所和相關軟硬件公司爲主。
四、官網
PCL官方網站:https://pointclouds.org/PCL
對於3D點雲處理來說,PCL完全是一個模塊化的現代C++模板庫,它基於一下第三方庫:Boost、Eigen、FLANN、VTK、CUDA、OpenNI、QHull,實現點雲相關的獲取、濾波、分割、配準、檢索、特徵提取、識別、追蹤、曲面重建、可視化等。
五、安裝
pcl在windows平臺上的安裝首先需要在github上下載pcl的二進制安裝包,下載地址https://github.com/PointCloudLibrary/pcl/releases,下載PCL-1.11.0-AllInOne-msvc2019-win64.exe即可,這個版本在vs2017 和vs2019下面應該都是可以使用的。
下載成功後,雙擊.exe,然後按默認選項就進行安裝,安裝完成後就可以使用vs進行開發了。