1.介绍
本例子介绍怎样获取点云最大最小值。
2.代码
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
#include <pcl/point_cloud.h>
#include <pcl/common/common.h>
#include <string>
#include <iostream>
int main(int argc, char**argv)
{
//读入点云
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);
pcl::io::loadPCDFile("input2.pcd", *cloud);
pcl::PointXYZ minPt, maxPt;
pcl::getMinMax3D(*cloud, minPt, maxPt); //获取点云最大最小值
std::cout << "max x is:" << maxPt.x << std::endl <<
"max y is:" << maxPt.y << std::endl <<
"max z is:" << maxPt.z << std::endl <<
"min x is:" << minPt.x << std::endl <<
"min y is:" << minPt.y << std::endl <<
"min z is:" << minPt.z << std::endl;
return 0;
}