35 this->streamReceiver = receiver;
48 streamReceiver->getImageInformation(imgWidth, imgHeight, imgType);
52 visionx::ImageType colorType = visionx::ImageType(imgType);
59 setImageFormat(visionx::ImageDimension(imgWidth, imgHeight), colorType);
63 images.push_back(
new CByteImage(imgWidth, imgHeight, byteType));
67 ImageProvider::onConnectComponent();
75 this, &StreamImageProvider::pullImages, 30,
true,
"PullImages");
82 imagePullTask->start();
88 imagePullTask->stop();
90 for (
auto& i : images)
97StreamImageProvider::pullImages()
100 streamReceiver->getImages(images);
SpamFilterDataPtr deactivateSpam(SpamFilterDataPtr const &spamFilter, float deactivationDurationSec, const std::string &identifier, bool deactivate)
bool usingProxy(const std::string &name, const std::string &endpoints="")
Registers a proxy for retrieval after initialization and adds it to the dependency list.
The periodic task executes one thread method repeatedly using the time period specified in the constr...
void onConnectImageProvider()
This is called when the Component::onConnectComponent() setup is called.
void setReceiver(StreamReceiverPtr receiver)
void onExitImageProvider()
This is called when the Component::onExitComponent() setup is called.
void onConnectComponent()
Pure virtual hook for the subclass.
void onInitImageProvider()
This is called when the Component::onInitComponent() is called.
void setImageFormat(ImageDimension imageDimension, ImageType imageType, BayerPatternType bayerPatternType=visionx::eBayerPatternRg)
Sets the image basic format data.
int getNumberImages(const Ice::Current &c=Ice::emptyCurrent) override
Retrieve number of images handled by this provider.
void provideImages(void **inputBuffers, const IceUtil::Time &imageTimestamp=IceUtil::Time())
send images raw.
void setNumberImages(int numberImages)
Sets the number of images on each capture.
#define ARMARX_INFO
The normal logging level.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< StreamReceiver > StreamReceiverPtr