OpenCV  2.4.13.7
Open Source Computer Vision
CvBlobTracker Class Referenceabstract

#include <blobtrack.hpp>

Inheritance diagram for CvBlobTracker:
CvVSModule

Public Member Functions

 CvBlobTracker ()
 
virtual CvBlobAddBlob (CvBlob *pBlob, IplImage *pImg, IplImage *pImgFG=NULL)=0
 
virtual int GetBlobNum ()=0
 
virtual CvBlobGetBlob (int BlobIndex)=0
 
virtual void DelBlob (int BlobIndex)=0
 
virtual void Process (IplImage *pImg, IplImage *pImgFG=NULL)=0
 
virtual void Release ()=0
 
virtual void ProcessBlob (int BlobIndex, CvBlob *pBlob, IplImage *, IplImage *=NULL)
 
virtual double GetConfidence (int, CvBlob *, IplImage *, IplImage *=NULL)
 
virtual double GetConfidenceList (CvBlobSeq *pBlobList, IplImage *pImg, IplImage *pImgFG=NULL)
 
virtual void UpdateBlob (int, CvBlob *, IplImage *, IplImage *=NULL)
 
virtual void Update (IplImage *pImg, IplImage *pImgFG=NULL)
 
virtual int GetBlobIndexByID (int BlobID)
 
virtual CvBlobGetBlobByID (int BlobID)
 
virtual void DelBlobByID (int BlobID)
 
virtual void SetBlob (int, CvBlob *)
 
virtual void SetBlobByID (int BlobID, CvBlob *pBlob)
 
virtual int GetBlobHypNum (int)
 
virtual CvBlobGetBlobHyp (int BlobIndex, int)
 
virtual void SetBlobHyp (int, CvBlob *)
 
- Public Member Functions inherited from CvVSModule
 CvVSModule ()
 
virtual ~CvVSModule ()
 
const char * GetParamName (int index)
 
const char * GetParamComment (const char *name)
 
double GetParam (const char *name)
 
const char * GetParamStr (const char *name)
 
void SetParam (const char *name, double val)
 
void SetParamStr (const char *name, const char *str)
 
void TransferParamsFromChild (CvVSModule *pM, const char *prefix=NULL)
 
void TransferParamsToChild (CvVSModule *pM, char *prefix=NULL)
 
virtual void ParamUpdate ()
 
const char * GetTypeName ()
 
int IsModuleTypeName (const char *name)
 
char * GetModuleName ()
 
int IsModuleName (const char *name)
 
void SetNickName (const char *pStr)
 
const char * GetNickName ()
 
virtual void SaveState (CvFileStorage *)
 
virtual void LoadState (CvFileStorage *, CvFileNode *)
 

Additional Inherited Members

- Protected Member Functions inherited from CvVSModule
int IsParam (const char *name)
 
void AddParam (const char *name, double *pAddr)
 
void AddParam (const char *name, float *pAddr)
 
void AddParam (const char *name, int *pAddr)
 
void AddParam (const char *name, const char **pAddr)
 
void AddParam (const char *name)
 
void CommentParam (const char *name, const char *pComment)
 
void SetTypeName (const char *name)
 
void SetModuleName (const char *name)
 
void DelParam (const char *name)
 
- Protected Attributes inherited from CvVSModule
int m_Wnd
 

Constructor & Destructor Documentation

§ CvBlobTracker()

CvBlobTracker::CvBlobTracker ( )

Member Function Documentation

§ AddBlob()

virtual CvBlob* CvBlobTracker::AddBlob ( CvBlob pBlob,
IplImage pImg,
IplImage pImgFG = NULL 
)
pure virtual

§ DelBlob()

virtual void CvBlobTracker::DelBlob ( int  BlobIndex)
pure virtual

§ DelBlobByID()

virtual void CvBlobTracker::DelBlobByID ( int  BlobID)
virtual

§ GetBlob()

virtual CvBlob* CvBlobTracker::GetBlob ( int  BlobIndex)
pure virtual

§ GetBlobByID()

virtual CvBlob* CvBlobTracker::GetBlobByID ( int  BlobID)
virtual

§ GetBlobHyp()

virtual CvBlob* CvBlobTracker::GetBlobHyp ( int  BlobIndex,
int   
)
virtual

§ GetBlobHypNum()

virtual int CvBlobTracker::GetBlobHypNum ( int  )
virtual

§ GetBlobIndexByID()

virtual int CvBlobTracker::GetBlobIndexByID ( int  BlobID)
virtual

§ GetBlobNum()

virtual int CvBlobTracker::GetBlobNum ( )
pure virtual

§ GetConfidence()

virtual double CvBlobTracker::GetConfidence ( int  ,
CvBlob ,
IplImage ,
IplImage = NULL 
)
virtual

§ GetConfidenceList()

virtual double CvBlobTracker::GetConfidenceList ( CvBlobSeq pBlobList,
IplImage pImg,
IplImage pImgFG = NULL 
)
virtual

§ Process()

virtual void CvBlobTracker::Process ( IplImage pImg,
IplImage pImgFG = NULL 
)
pure virtual

§ ProcessBlob()

virtual void CvBlobTracker::ProcessBlob ( int  BlobIndex,
CvBlob pBlob,
IplImage ,
IplImage = NULL 
)
virtual

§ Release()

virtual void CvBlobTracker::Release ( )
pure virtual

Implements CvVSModule.

§ SetBlob()

virtual void CvBlobTracker::SetBlob ( int  ,
CvBlob  
)
virtual

§ SetBlobByID()

virtual void CvBlobTracker::SetBlobByID ( int  BlobID,
CvBlob pBlob 
)
virtual

§ SetBlobHyp()

virtual void CvBlobTracker::SetBlobHyp ( int  ,
CvBlob  
)
virtual

§ Update()

virtual void CvBlobTracker::Update ( IplImage pImg,
IplImage pImgFG = NULL 
)
virtual

§ UpdateBlob()

virtual void CvBlobTracker::UpdateBlob ( int  ,
CvBlob ,
IplImage ,
IplImage = NULL 
)
virtual

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