PCL 作為一個優秀的點雲類開源庫集成了大量先進的點雲處理演算法,從最開始的1.0現在已經發展到1.8.0,PCL中的演算法也再不斷更新完善。
下載PCL :PCL的配置與開發環境有關,本文作者在windows 10 64位系統下基於vs2013展開32位PCL1.8.0的配置。下載鏈接:Point Cloud Library 1.8.0 has been released |
安裝PCL: PCL的配置和OpenCV的配置過程非常相似。
安裝過程中會彈出OpenNI的安裝(前面安裝組件時,默認是選擇安裝的),安裝可以選擇默認路徑,也可以自行選擇(最後好是安裝在pcl1.8.0的子文件夾下)。
安裝完成後將PDB files解壓,將所有pdb文件複製到安裝路勁的PCL 1.8.0in下。
pcl配置:
添加環境變數:根據自己安裝的路徑將下面文件的路徑添加到圖中系統環境變數中,添加完畢後不要忘記了重啟或者註銷電腦。
新建一個工程,並新建一個屬性表:命名位PCL1.8.0Debug,發布應用時會使用Release版本的,調試時使用Debug作為區別。因為安裝的是32位PCL,又因為測試Debug版本,所以再Debug|Win32下新建屬性表。打開該屬性表,進行配置。
添加附加依賴項,這裡添加的Debug版本的lib文件,當發布應用的時候要使用Release版本的。調試Debug和發布Release區別很大,效率也不一樣,具體區別可以問度娘。
下面是debug版本的靜態庫,這麼lib文件,如果一個個去選擇那就費時費力了。
debug版本的lib文件:
pcl_common_debug.lib
pcl_outofcore_debug.lib
pcl_visualization_debug.lib
libboost_iostreams-vc120-mt-gd-1_59.lib
libboost_mpi-vc120-mt-gd-1_59.lib
libboost_timer-vc120-mt-gd-1_59.lib
qhull_p-gd.lib
vtkCommonMisc-7.0-gd.lib
tips:預處理器中添加:_SCL_SECURE_NO_WARNINGS即可。 不然測試時會報錯。
結語
pcl最好是安裝32位的,即使電腦是64位的, 第一次安裝64位的失敗,後來重新安裝的32位成功。
參考文章:
windows系統下配置PCL1.8.0和VS2013 - CSDN博客