PCL點雲庫中的座標系(CoordinateSystem)

博客轉載自: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

相關文章
相關標籤/搜索