PCL(Point Cloud Library)是在吸收了前人點雲相關研究基礎上建立起來的大型跨平台開源C++編程庫,它實現了大量點雲相關的通用算法和高效數據結構,涉及到點雲獲取、濾波、分割、配準、檢索、特徵提取、識別、追蹤、曲面重建、可視化等。支持多種作業系統平台,可在Windows、Linux、Android、Mac OS X、部分嵌入式實時系統上運行。如果說OpenCV是2D信息獲取與處理的結晶,那么PCL就在3D信息獲取與處理上具有同等地位,PCL是BSD授權方式,可以免費進行商業和學術套用。
PCL起初是ROS(Robot Operating System)下由來自於慕尼黑工業大學(TUM - Technische Universität München)和史丹福大學(Stanford University)Radu博士等人維護和開發的開源項目,主要套用於機器人研究套用領域,隨著各個算法模組的積累,於2011年獨立出來,正式與全球3D信息獲取、處理的同行一起,組建了強大的開發維護團隊,以多所知名大學、研究所和相關硬體、軟體公司為主。截止目前,發展非常迅速,不斷有新的研究機構等加入,在Willow Garage, NVidia, Google (GSOC 2011), Toyota, Trimble, Urban Robotics, Honda Research Institute等多個全球知名公司的資金支持下,不斷提出新的開發計畫,代碼更新非常活躍,至今在不到一年的時間內從1.0版本已經發布到1.7.0版本。
基本介紹
- 中文名:PCL
- 外文名:Point Cloud Library
- libpcl surface:實現表面重建技術,如格線重建、凸包重建、移動最小二乘法平滑等;