29#include <VisionX/interface/components/Calibration.h>
68 return "MultiImageProvider";
101 struct ImageProviderData
104 std::vector<visionx::CByteImageUPtr> srcCameraImages;
105 std::vector<visionx::CByteImageUPtr> targetCameraImages;
107 std::set<size_t> imageSelection;
111 size_t totalNumberOfImages = 0;
112 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
std::string getDefaultName() const override
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.