25#include <pcl/io/pcd_io.h>
26#include <pcl/point_types.h>
31#include <VisionX/interface/components/FakePointCloudProviderInterface.h>
32#include <VisionX/interface/components/PointCloudSegmenter.h>
33#include <VisionX/interface/components/PrimitiveMapper.h>
49 "A XYZRGBA source truth point cloud");
51 "A XYZRGBL ground truth point cloud");
53 "FakePointCloudProvider",
54 "The name of the point cloud provider");
56 "PointCloudSegmenter",
57 "The name of the point cloud segmenter");
60 "The name of the point cloud provider");
62 "PrimitiveExtractorResult",
63 "The name of the primitive provider");
66 "The name of the directory to export point clouds and setup files");
90 return "PrimitiveExtractionParameterTuning";
125 const pcl::PointCloud<pcl::PointXYZRGBL>::Ptr& reference);
128 float sample(
float current,
const Eigen::Vector2f& bounds);
130 const pcl::PointCloud<pcl::PointXYZL>::Ptr& pointCloud,
131 const visionx::LccpParameters& lccp_prm,
132 const visionx::PrimitiveExtractorParameters& pe_prm);
Default component property definition container.
ComponentPropertyDefinitions(std::string prefix, bool hasObjectNameParameter=true)
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
PropertyDefinition< PropertyType > & defineOptionalProperty(const std::string &name, PropertyType defaultValue, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant)
PropertyDefinition< PropertyType > & defineRequiredProperty(const std::string &name, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant)
The PointCloudProcessor class provides an interface for access to PointCloudProviders via Ice and sha...
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.