26#include <VisionX/interface/components/PointCloudAndImageAndCalibrationProviderInterface.h>
38 return "RGBDOpenPoseEstimation";
48 virtual void process()
override;
51 std::string providerName =
"";
54 CByteImage** imageBuffer;
56 armarx::MetaInfoSizeBasePtr imageMetaInfo;
57 unsigned int numImages;
60 std::uint64_t timeoutCounter2d{0};
61 std::uint64_t readErrorCounter2d{0};
62 std::uint64_t sucessCounter2d{0};
The ImageProcessor class provides an interface for access to ImageProviders via Ice and shared memory...
virtual void onConnectImageProcessor() override
Implement this method in the ImageProcessor in order execute parts when the component is fully initia...
virtual void onExitImageProcessor() override
Exit the ImapeProcessor component.
virtual armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
virtual void process() override
Process the vision component.
virtual void onInitImageProcessor() override
Setup the vision component.
virtual void onDisconnectImageProcessor() override
Implement this method in the ImageProcessor in order execute parts when the component looses network ...
std::string getDefaultName() const override
Retrieve default name of component.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.