31#include <Image/ByteImage.h>
34#include <Ice/Current.h>
35#include <IceUtil/Time.h>
38#include <ArmarXCore/interface/observers/ObserverInterface.h>
43#include <VisionX/interface/components/Calibration.h>
44#include <VisionX/interface/components/PointCloudAndImageAndCalibrationProviderInterface.h>
47#include <VisionX/libraries/armem/vision/images/core/aron/ImageDepth.aron.generated.h>
48#include <VisionX/libraries/armem/vision/images/core/aron/ImageRGB.aron.generated.h>
74 armarx::MetaInfoSizeBase::PointerType imageMetaInfo;
77 std::mutex inputImageMutex;
78 std::vector<CByteImage> inputImages;
79 std::vector<CByteImage*> inputImageBuffer;
90 std::string imageProviderName =
"ImageProvider";
91 std::string providerSegmentName =
"(auto)";
93 bool commitCameraCalib =
true;
95 bool clearProviderSegmentWhenExists =
false;
97 float maxFrequencyOfCommit = 15;
102 bool commitedCameraCalib =
false;
Represents a point in time.
The ImageProcessor class provides an interface for access to ImageProviders via Ice and shared memory...
void onConnectImageProcessor() override
Implement this method in the ImageProcessor in order execute parts when the component is fully initia...
void onExitImageProcessor() override
Exit the ImapeProcessor component.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void process() override
Process the vision component.
void onInitImageProcessor() override
Setup the vision component.
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.
Allows to convert multiple CByteImages to Aron images and memory commits.
plugins::PluginUser PluginUser
::IceInternal::ProxyHandle<::IceProxy::armarx::DebugObserverInterface > DebugObserverInterfacePrx
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.