Point Cloud Library (PCL)
1.11.1-dev
|
43 #include <pcl/point_cloud.h>
44 #include <pcl/PointIndices.h>
46 #include <pcl/gpu/octree/octree.hpp>
52 template <
typename Po
intT>
void
56 std::vector<PointIndices> &clusters,
57 unsigned int min_pts_per_cluster,
58 unsigned int max_pts_per_cluster);
64 template <
typename Po
intT>
127 void extract (std::vector<PointIndices> &clusters);
149 virtual std::string
getClassName ()
const {
return (
"gpu::EuclideanLabeledClusterExtraction"); }
Defines all the PCL and non-PCL macros used.
DeviceArray< PointType > PointCloud
Point cloud supported.
Octree implementation on GPU.
PointCloud represents the base class in PCL for storing collections of 3D points.
shared_ptr< const ::pcl::PointIndices > ConstPtr
A point structure representing Euclidean xyz coordinates.
void extractLabeledEuclideanClusters(const typename pcl::PointCloud< PointT >::Ptr &host_cloud_, const pcl::gpu::Octree::Ptr &tree, float tolerance, std::vector< PointIndices > &clusters, unsigned int min_pts_per_cluster, unsigned int max_pts_per_cluster)
shared_ptr< ::pcl::PointIndices > Ptr
shared_ptr< PointCloud< PointT > > Ptr
bool compareLabeledPointClusters(const pcl::PointIndices &a, const pcl::PointIndices &b)
Sort clusters method (for std::sort).
shared_ptr< const PointCloud< PointT > > ConstPtr
shared_ptr< Octree > Ptr
Types.