Go to the documentation of this file.
29 #include <VisionX/interface/components/UserAssistedSegmenter.h>
59 virtual public visionx::UserAssistedSegmenterInterface
61 using PointL = pcl::PointXYZRGBL;
62 using PointCloudL = pcl::PointCloud<PointL>;
63 using PointCloudLPtr = PointCloudL::Ptr;
73 const Ice::Current& = Ice::emptyCurrent)
override;
93 virtual void process()
override;
98 std::string resultPointCloudName;
100 float publishFrequency;
102 visionx::UserAssistedSegmenterListenerPrx updatesListener;
104 PointCloudLPtr resultPointCloud;
virtual void publishSegmentation(const visionx::ColoredLabeledPointCloud &pointCloud, const Ice::Current &=Ice::emptyCurrent) override
virtual void onConnectPointCloudProcessor() override
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
virtual void onDisconnectPointCloudProcessor() override
virtual void process() override
The PointCloudProcessor class provides an interface for access to PointCloudProviders via Ice and sha...
Properties of PointCloudProcessor.
UserAssistedSegmenterPropertyDefinitions.
virtual void onExitPointCloudProcessor() override
Brief description of class UserAssistedSegmenter.
UserAssistedSegmenterPropertyDefinitions(std::string prefix)
virtual armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void provideResultPointCloud()
virtual std::string getDefaultName() const override
virtual void onInitPointCloudProcessor() override