Programming/PCL

[PCL] PCL 예제(1)

오뚜깅 2019. 4. 5. 14:06
반응형

PCL_Test.cpp

#include "pch.h"



#define _CRT_SECURE_NO_WARNINGS

#define _SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING

 

#include "PCL.h"

 

int main()

{

    pcl::PointCloud<pcl::PointXYZ> cloud;

    cloud.width = 10000;

    cloud.height = 1;

    cloud.is_dense = false;

    cloud.points.resize(cloud.width * cloud.height);

    for (size_t i = 0; i < cloud.points.size(); ++i) {

        cloud.points[i].x = 1024 * rand() / (RAND_MAX + 1.0f);

        cloud.points[i].y = 1024 * rand() / (RAND_MAX + 1.0f);

        cloud.points[i].z = 1024 * rand() / (RAND_MAX + 1.0f);

    }

 
    for (size_t i = 0; i < cloud.points.size(); ++i)

        std::cerr << " " << cloud.points[i].x << " " << cloud.points[i].y << " " << cloud.points[i].z << std::endl;

 

    pcl::visualization::CloudViewer viewer("PCL Viewer");

    viewer.showCloud(cloud.makeShared());

    while (!viewer.wasStopped());

 

    return 0;

}

 

 

반응형