Go to the documentation of this file.
74 bool addRGBImage(CByteImage* rgbImage,
long timestamp);
79 std::pair<long, ImageKeypointBuffer::ImageKeypointTriplePtr>
getOldestTriple();
80 std::pair<long, ImageKeypointBuffer::ImageKeypointTriplePtr>
86 std::mutex _bufferMutex;
87 std::map<long, ImageKeypointTriplePtr> _buffer;
91 bool isComplete(
long timestamp);
92 void deleteOlderEntries(
93 std::map<long, ImageKeypointBuffer::ImageKeypointTriplePtr>::iterator it);
std::pair< long, ImageKeypointBuffer::ImageKeypointTriplePtr > getOldestCompleteTriple(bool deleteOlderTriples=true)
bool addDepthImage(CByteImage *depthImage, long timestamp)
bool addKeypoints(KeypointManagerPtr keypoints, long timestamp)
std::shared_ptr< KeypointManager > KeypointManagerPtr
ImageKeypointTriplePtr getTripleAtTimestamp(long timestamp, bool deleteOlderTriples=true)
ImageKeypointBuffer(const visionx::ImageProviderInfo &imageProviderInfo)
ImageKeypointBuffer Constructor.
std::shared_ptr< ImageKeypointBuffer > ImageKeypointBufferPtr
std::pair< long, ImageKeypointBuffer::ImageKeypointTriplePtr > getOldestTriple()
~ImageKeypointBuffer()
ImageKeypointBuffer Destructor.
std::shared_ptr< ImageKeypointTriple > ImageKeypointTriplePtr
bool addRGBImage(CByteImage *rgbImage, long timestamp)
This file offers overloads of toIce() and fromIce() functions for STL container types.
KeypointManagerPtr keypoints