ImageKeypointBuffer Class Reference

A brief description. More...

#include <VisionX/components/image_processor/OpenPoseEstimation/_LegacyOpenPoseEstimation/ImageKeypointBuffer.h>

Classes

struct  ImageKeypointTriple
 

Public Types

using ImageKeypointTriplePtr = std::shared_ptr<ImageKeypointTriple>
 

Public Member Functions

bool addDepthImage (CByteImage *depthImage, long timestamp)
 
bool addKeypoints (KeypointManagerPtr keypoints, long timestamp)
 
bool addRGBImage (CByteImage *rgbImage, long timestamp)
 
void clear ()
 
std::pair< long, ImageKeypointBuffer::ImageKeypointTriplePtr > getOldestCompleteTriple (bool deleteOlderTriples=true)
 
std::pair< long, ImageKeypointBuffer::ImageKeypointTriplePtr > getOldestTriple ()
 
ImageKeypointTriplePtr getTripleAtTimestamp (long timestamp, bool deleteOlderTriples=true)
 
 ImageKeypointBuffer (const visionx::ImageProviderInfo &imageProviderInfo)
 ImageKeypointBuffer Constructor.
 
 ~ImageKeypointBuffer ()
 ImageKeypointBuffer Destructor.
 

Detailed Description

A brief description.

Detailed Description

Member Typedef Documentation

◆ ImageKeypointTriplePtr

using ImageKeypointTriplePtr = std::shared_ptr<ImageKeypointTriple>

Constructor & Destructor Documentation

◆ ImageKeypointBuffer()

ImageKeypointBuffer ( const visionx::ImageProviderInfo & imageProviderInfo)

ImageKeypointBuffer Constructor.

◆ ~ImageKeypointBuffer()

Member Function Documentation

◆ addDepthImage()

bool addDepthImage ( CByteImage * depthImage,
long timestamp )

◆ addKeypoints()

bool addKeypoints ( KeypointManagerPtr keypoints,
long timestamp )

◆ addRGBImage()

bool addRGBImage ( CByteImage * rgbImage,
long timestamp )

◆ clear()

void clear ( )

◆ getOldestCompleteTriple()

std::pair< long, ImageKeypointBuffer::ImageKeypointTriplePtr > getOldestCompleteTriple ( bool deleteOlderTriples = true)

◆ getOldestTriple()

std::pair< long, ImageKeypointBuffer::ImageKeypointTriplePtr > getOldestTriple ( )

◆ getTripleAtTimestamp()

ImageKeypointBuffer::ImageKeypointTriplePtr getTripleAtTimestamp ( long timestamp,
bool deleteOlderTriples = true )

The documentation for this class was generated from the following files: