OpenPose  1.0.0rc2
OpenPose: A Real-Time Multi-Person Key-Point Detection And Multi-Threading C++ Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
op::Worker< TDatums > Class Template Referenceabstract

#include <worker.hpp>

Inherited by op::WCvMatToOpInput< TDatums >, op::WCvMatToOpOutput< TDatums >, op::WFaceDetector< TDatums >, op::WFaceDetectorOpenCV< TDatums >, op::WFaceExtractor< TDatums >, op::WFaceRenderer< TDatums >, op::WGuiInfoAdder< TDatums >, op::WHandDetector< TDatums >, op::WHandDetectorFromTxt< TDatums >, op::WHandDetectorTracking< TDatums >, op::WHandDetectorUpdate< TDatums >, op::WHandExtractor< TDatums >, op::WHandRenderer< TDatums >, op::WIdGenerator< TDatums >, op::WKeepTopNPeople< TDatums >, op::WKeypointScaler< TDatums >, op::WOpOutputToCvMat< TDatums >, op::WorkerConsumer< TDatums >, op::WorkerProducer< TDatums >, op::WPersonIdExtractor< TDatums >, op::WPoseExtractor< TDatums >, op::WPoseRenderer< TDatums >, op::WPoseTriangulation< TDatums >, op::WQueueOrderer< TDatums >, and op::WScaleAndSizeExtractor< TDatums >.

Public Member Functions

 Worker ()
 
virtual ~Worker ()
 
virtual void initializationOnThread ()=0
 
bool checkAndWork (TDatums &tDatums)
 
bool isRunning () const
 
void stop ()
 
virtual void tryStop ()
 

Protected Member Functions

virtual void work (TDatums &tDatums)=0
 

Constructor & Destructor Documentation

template<typename TDatums >
op::Worker< TDatums >::Worker ( )
template<typename TDatums >
op::Worker< TDatums >::~Worker ( )
virtual

Member Function Documentation

template<typename TDatums >
bool op::Worker< TDatums >::checkAndWork ( TDatums &  tDatums)
template<typename TDatums >
bool op::Worker< TDatums >::isRunning ( ) const
inline
template<typename TDatums >
void op::Worker< TDatums >::stop ( )
inline
template<typename TDatums >
virtual void op::Worker< TDatums >::tryStop ( )
inlinevirtual

Reimplemented in op::WQueueOrderer< TDatums >.


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