PosturePerfection
Data Structures
Pipeline Namespace Reference

Components of the pipeline at the core of the system. More...

Data Structures

struct  FramerateSetting
 Parameters relevant to the currently set frame rate. More...
 
class  FramerateSettings
 Class to maintain the currently set frame rate and any related settings. More...
 
struct  PreprocessedFrame
 Contains the id of the frame within the pipeline, as well as the raw image and the preprocessed_image. A struct of this type is created for every input image after it has been passed through the PreProcessing::PreProcessor, before being sent to the Inference::InferenceCore More...
 
struct  RawFrame
 A frame as returned by the FrameGenerator More...
 
class  FrameGenerator
 Class to maintain access to the cv::VideoCapture used as the input video stream. This class makes use of the CppTimer wrapper created here to regularly capture input frames at the set frame rate. More...
 
struct  CoreResults
 Contains the id of the frame within the pipeline, as well as the raw image and the results of running inference on that image. A struct of this type is created for every input image after it has been passed through the InferenceCore, before being sent to the PostProcessor More...
 
class  Pipeline
 Frame-by-frame pipeline to process video. More...
 

Detailed Description

Components of the pipeline at the core of the system.

To use the pipeline one simply needs to initialise a Pipeline::Pipeline and it will start to run.