有鑑於台灣關於 Point Cloud Library (PCL) 的教學程式非常的少,3D的視覺應用在人臉,
機器人或無人車上面都會使用到,因此在此寫下範例程式供大家參考
PCL在編譯的時候要注意,主要有用到了5個 thrid party 的 library
1. Eigen
2. flann
3. vtk
4. qhull
5. boost
主要的模組可以分成以下的部分組成:
filters
features
keypoints
registration
kdtree
octree
segmentation
sample_consensus
surface
recognition
io
visualization
PCL的範例程式框架
ch1 點雲的存取相關範例和可視化
1-1讀取PCD檔案並顯示
1-2將點雲轉成深度圖檔
ch2 裝置的銜接
ch3 kdtree範例
3-1點雲建置KdTree
ch4 octree範例
4-1點雲建置OcTree
4-2_OcTree點雲壓縮
ch5 點雲的濾波
5-1利用Filter過濾點雲數
ch6 點雲的關鍵點
ch7 點雲的特徵點
ch8 點雲的配準
8-1_利用ICP找出點群位姿
ch9 采樣一致性的算法
9-1_采樣一致性過濾點雲
ch10 點雲的分割
ch11 點雲曲面的重建
ch12 點雲的機器學習與物件辨識
ch13 其他(KinFu, Linemod, and etc...)