Go to the documentation of this file.
73 bool addRGBImage(CByteImage* rgbImage,
long timestamp);
78 std::pair<long, ImageKeypointBuffer::ImageKeypointTriplePtr>
getOldestTriple();
79 std::pair<long, ImageKeypointBuffer::ImageKeypointTriplePtr>
getOldestCompleteTriple(
bool deleteOlderTriples =
true);
84 std::mutex _bufferMutex;
85 std::map<long, ImageKeypointTriplePtr> _buffer;
89 bool isComplete(
long timestamp);
90 void deleteOlderEntries(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