博客轉載自:https://blog.csdn.net/qq_33624918/article/details/80488590ios
引言
世上本沒有座標系,用的人多了,便定義了座標系統用來定位。地理座標系統用於定位地球上的位置,PCL點雲庫可視化窗口中的座標系統用於定位其三維世界中的位置。本人剛開始接觸學習PCL點雲庫,計算機圖形學基礎爲零,如下內容基於本身的理解,若有錯誤,歡迎指出。函數
正文
首先介紹一下PCL點雲庫visualization模塊中的PCLVisualizer類,它是PCL可視化3D點雲的主要類,該類具備更全面的功能,如顯示法線、繪製多種形狀和多個視口等,其內部實現了添加各類3D對象以及交互實現等。其中addCoordinateSystem()函數能夠在可視化窗口中的座標原點(0,0,0)處添加一個紅綠藍三色的三維指示座標軸,紅色是X軸,綠色是Y軸,藍色是Z,也就是說PCL點雲庫中使用的是右手三維座標系。學習
#include <iostream> #include <pcl/point_types.h> #include <pcl/point_cloud.h> #include <pcl/visualization/pcl_visualizer.h> int main(int argc, char** argv) { //顯示類 pcl::visualization::PCLVisualizer viewer("Cloud Viewer"); //添加座標系 viewer.addCoordinateSystem(); //讓可視化視窗停住,不然一閃而過。 while (!viewer.wasStopped()) { viewer.spinOnce(); } return (0); }
對應的輸出窗口以下spa