Go to the documentation of this file.
12 #include <VisionX/interface/components/Calibration.h>
28 void setWritingMemory(armarx::armem::server::WritingMemoryInterfacePrx memory);
32 const std::vector<size_t>& imageIndices)
override;
34 const std::vector<size_t>& imageIndices)
override;
39 void initImages(
int width,
int height, CByteImage::ImageType type);
40 void initImages(
const visionx::ImageFormatInfo& info);
66 template <
class AronImageT>
68 const std::vector<size_t>& imageIndices);
77 std::map<armarx::armem::MemoryID, std::vector<std::unique_ptr<ImageBase>>>
imagesByEntity;
std::string summarizeStructure() const override
void initImages(int width, int height, CByteImage::ImageType type)
A bundle of updates to be sent to the memory.
void addImagesRGB(const armarx::armem::MemoryID &entityID, const std::vector< size_t > &imageIndices) override
void useImageBuffers(CByteImage **inputImageBuffer, armarx::armem::Time timeProvided)
Store image data from the given buffer.
void setWritingMemory(armarx::armem::server::WritingMemoryInterfacePrx memory)
armarx::armem::Commit makeCommit() const
Build the commit.
armarx::armem::client::Writer memoryWriter
armarx::armem::MemoryID getMemoryID() const override
armarx::armem::data::AddSegmentsInput makeAddSegmentsInput(bool clearWhenExists=true)
Build inputs for adding the required provider segments.
void usePixelBuffers(void **inputImageBuffer, armarx::armem::Time timeProvided)
armarx::armem::data::AddSegmentsResult addProviderSegments(bool clearWhenExists=true, int verbose=1)
Add the required provider segments.
std::vector< CByteImage > makeCByteImageBuffer()
Client-side working memory.
Helps a memory client sending data to a memory.
armarx::armem::Time timestamp
void addImagesDepth(const armarx::armem::MemoryID &entityID, const std::vector< size_t > &imageIndices) override
std::map< armarx::armem::MemoryID, std::vector< std::unique_ptr< ImageBase > > > imagesByEntity
Entity ID to memory images (instances).
Represents a point in time.
void commitCameraCalibration(const visionx::StereoCalibration &)
Calibration.
Allows to convert multiple CByteImages to Aron images and memory commits.
void commitImages()
Commit the stored image data.
void setWriter(const armarx::armem::client::Writer &writer)