[簡潔]點雲庫PCL繪製立方體代碼

繪製立方體代碼如下所示

#include <thread>
#include <pcl/common/common_headers.h>
#include <pcl/features/normal_3d.h>
#include <pcl/visualization/pcl_visualizer.h>

using namespace std::chrono_literals;
int main(int argc,char** argv) {
    pcl::visualization::PCLVisualizer::Ptr viewer (new pcl::visualization::PCLVisualizer ("HelloMyFirstVisualPCL"));
    viewer->setBackgroundColor (0, 0, 0);
    pcl::PointXYZ O(1,0,0);
    Eigen::Vector3f center(0,0,0);
    Eigen::Quaternionf rotation(1,0,0,0);
    viewer->addCube(center,rotation,100,100,100);

    while (!viewer->wasStopped())
    {
        viewer->spinOnce (100);
        std::this_thread::sleep_for(100ms);
    }
    return 0;
}

注意100ms不是語法錯誤,在using namespace std::chrono_literals;裏面定義了operator""ms() { return __check_overflow<chrono::milliseconds, _Digits...>(); }
效果如下圖所示:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章