Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CvBlobTracker Class Referenceabstract

#include <blobtrack.hpp>

Inherits 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 *)
 
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 *)
 

Protected Member Functions

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

int m_Wnd
 

Constructor & Destructor Documentation

CvBlobTracker::CvBlobTracker ( )

Member Function Documentation

virtual CvBlob* CvBlobTracker::AddBlob ( CvBlob pBlob,
IplImage pImg,
IplImage pImgFG = NULL 
)
pure virtual
virtual int CvBlobTracker::GetBlobNum ( )
pure virtual
virtual CvBlob* CvBlobTracker::GetBlob ( int  BlobIndex)
pure virtual
virtual void CvBlobTracker::DelBlob ( int  BlobIndex)
pure virtual
virtual void CvBlobTracker::Process ( IplImage pImg,
IplImage pImgFG = NULL 
)
pure virtual
virtual void CvBlobTracker::Release ( )
pure virtual

Implements CvVSModule.

virtual void CvBlobTracker::ProcessBlob ( int  BlobIndex,
CvBlob pBlob,
IplImage ,
IplImage = NULL 
)
virtual
virtual double CvBlobTracker::GetConfidence ( int  ,
CvBlob ,
IplImage ,
IplImage = NULL 
)
virtual
virtual double CvBlobTracker::GetConfidenceList ( CvBlobSeq pBlobList,
IplImage pImg,
IplImage pImgFG = NULL 
)
virtual
virtual void CvBlobTracker::UpdateBlob ( int  ,
CvBlob ,
IplImage ,
IplImage = NULL 
)
virtual
virtual void CvBlobTracker::Update ( IplImage pImg,
IplImage pImgFG = NULL 
)
virtual
virtual int CvBlobTracker::GetBlobIndexByID ( int  BlobID)
virtual
virtual CvBlob* CvBlobTracker::GetBlobByID ( int  BlobID)
virtual
virtual void CvBlobTracker::DelBlobByID ( int  BlobID)
virtual
virtual void CvBlobTracker::SetBlob ( int  ,
CvBlob  
)
virtual
virtual void CvBlobTracker::SetBlobByID ( int  BlobID,
CvBlob pBlob 
)
virtual
virtual int CvBlobTracker::GetBlobHypNum ( int  )
virtual
virtual CvBlob* CvBlobTracker::GetBlobHyp ( int  BlobIndex,
int   
)
virtual
virtual void CvBlobTracker::SetBlobHyp ( int  ,
CvBlob  
)
virtual
int CvVSModule::IsParam ( const char *  name)
protectedinherited
void CvVSModule::AddParam ( const char *  name,
double *  pAddr 
)
protectedinherited
void CvVSModule::AddParam ( const char *  name,
float *  pAddr 
)
protectedinherited
void CvVSModule::AddParam ( const char *  name,
int pAddr 
)
protectedinherited
void CvVSModule::AddParam ( const char *  name,
const char **  pAddr 
)
protectedinherited
void CvVSModule::AddParam ( const char *  name)
protectedinherited
void CvVSModule::CommentParam ( const char *  name,
const char *  pComment 
)
protectedinherited
void CvVSModule::SetTypeName ( const char *  name)
protectedinherited
void CvVSModule::SetModuleName ( const char *  name)
protectedinherited
void CvVSModule::DelParam ( const char *  name)
protectedinherited
const char* CvVSModule::GetParamName ( int  index)
inherited
const char* CvVSModule::GetParamComment ( const char *  name)
inherited
double CvVSModule::GetParam ( const char *  name)
inherited
const char* CvVSModule::GetParamStr ( const char *  name)
inherited
void CvVSModule::SetParam ( const char *  name,
double  val 
)
inherited
void CvVSModule::SetParamStr ( const char *  name,
const char *  str 
)
inherited
void CvVSModule::TransferParamsFromChild ( CvVSModule pM,
const char *  prefix = NULL 
)
inherited
void CvVSModule::TransferParamsToChild ( CvVSModule pM,
char *  prefix = NULL 
)
inherited
virtual void CvVSModule::ParamUpdate ( )
virtualinherited
const char* CvVSModule::GetTypeName ( )
inherited
int CvVSModule::IsModuleTypeName ( const char *  name)
inherited
char* CvVSModule::GetModuleName ( )
inherited
int CvVSModule::IsModuleName ( const char *  name)
inherited
void CvVSModule::SetNickName ( const char *  pStr)
inherited
const char* CvVSModule::GetNickName ( )
inherited
virtual void CvVSModule::SaveState ( CvFileStorage )
virtualinherited
virtual void CvVSModule::LoadState ( CvFileStorage ,
CvFileNode  
)
virtualinherited

Member Data Documentation

int CvVSModule::m_Wnd
protectedinherited

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