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::ImageKeypointTriplePtrgetOldestCompleteTriple (bool deleteOlderTriples=true)
 
std::pair< long, ImageKeypointBuffer::ImageKeypointTriplePtrgetOldestTriple ()
 
ImageKeypointTriplePtr getTripleAtTimestamp (long timestamp, bool deleteOlderTriples=true)
 
 ImageKeypointBuffer (const visionx::ImageProviderInfo &imageProviderInfo)
 ImageKeypointBuffer Constructor. More...
 
 ~ImageKeypointBuffer ()
 ImageKeypointBuffer Destructor. More...
 

Detailed Description

A brief description.

Detailed Description

Definition at line 37 of file ImageKeypointBuffer.h.

Member Typedef Documentation

◆ ImageKeypointTriplePtr

using ImageKeypointTriplePtr = std::shared_ptr<ImageKeypointTriple>

Definition at line 61 of file ImageKeypointBuffer.h.

Constructor & Destructor Documentation

◆ ImageKeypointBuffer()

ImageKeypointBuffer ( const visionx::ImageProviderInfo imageProviderInfo)

ImageKeypointBuffer Constructor.

Definition at line 28 of file ImageKeypointBuffer.cpp.

◆ ~ImageKeypointBuffer()

ImageKeypointBuffer Destructor.

Definition at line 33 of file ImageKeypointBuffer.cpp.

Member Function Documentation

◆ addDepthImage()

bool addDepthImage ( CByteImage *  depthImage,
long  timestamp 
)

Definition at line 48 of file ImageKeypointBuffer.cpp.

◆ addKeypoints()

bool addKeypoints ( KeypointManagerPtr  keypoints,
long  timestamp 
)

Definition at line 58 of file ImageKeypointBuffer.cpp.

◆ addRGBImage()

bool addRGBImage ( CByteImage *  rgbImage,
long  timestamp 
)

Definition at line 38 of file ImageKeypointBuffer.cpp.

◆ clear()

void clear ( )

Definition at line 120 of file ImageKeypointBuffer.cpp.

◆ getOldestCompleteTriple()

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

Definition at line 102 of file ImageKeypointBuffer.cpp.

◆ getOldestTriple()

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

Definition at line 87 of file ImageKeypointBuffer.cpp.

◆ getTripleAtTimestamp()

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

Definition at line 67 of file ImageKeypointBuffer.cpp.


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