29#include <VisionX/interface/components/Calibration.h>
68 return "MultiImageProvider";
107 struct ImageProviderData
110 std::vector<visionx::CByteImageUPtr> srcCameraImages;
111 std::vector<visionx::CByteImageUPtr> targetCameraImages;
113 std::set<size_t> imageSelection;
117 size_t totalNumberOfImages = 0;
118 std::map<std::string, ImageProviderData> imageProviderData;
MultiImageProviderPropertyDefinitions(std::string prefix)
Brief description of class MultiImageProvider.
void onConnectImageProcessor() override
void onExitImageProcessor() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onInitImageProcessor() override
static std::string GetDefaultName()
std::string getDefaultName() const override
Retrieve default name of component.
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
PropertyDefinition< PropertyType > & defineRequiredProperty(const std::string &name, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant)
ImageProcessorPropertyDefinitions(std::string prefix)
The ImageProcessor class provides an interface for access to ImageProviders via Ice and shared memory...
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.