#include <blobtrack.hpp>
Inherits CvVSModule.
Public Member Functions | |
CvBlobTracker () | |
virtual CvBlob * | AddBlob (CvBlob *pBlob, IplImage *pImg, IplImage *pImgFG=NULL)=0 |
virtual int | GetBlobNum ()=0 |
virtual CvBlob * | GetBlob (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 CvBlob * | GetBlobByID (int BlobID) |
virtual void | DelBlobByID (int BlobID) |
virtual void | SetBlob (int, CvBlob *) |
virtual void | SetBlobByID (int BlobID, CvBlob *pBlob) |
virtual int | GetBlobHypNum (int) |
virtual CvBlob * | GetBlobHyp (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 |
CvBlobTracker::CvBlobTracker | ( | ) |
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::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 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 | ) | [protected, inherited] |
void CvVSModule::AddParam | ( | const char * | name, | |
double * | pAddr | |||
) | [protected, inherited] |
void CvVSModule::AddParam | ( | const char * | name, | |
float * | pAddr | |||
) | [protected, inherited] |
void CvVSModule::AddParam | ( | const char * | name, | |
int * | pAddr | |||
) | [protected, inherited] |
void CvVSModule::AddParam | ( | const char * | name, | |
const char ** | pAddr | |||
) | [protected, inherited] |
void CvVSModule::AddParam | ( | const char * | name | ) | [protected, inherited] |
void CvVSModule::CommentParam | ( | const char * | name, | |
const char * | pComment | |||
) | [protected, inherited] |
void CvVSModule::SetTypeName | ( | const char * | name | ) | [protected, inherited] |
void CvVSModule::SetModuleName | ( | const char * | name | ) | [protected, inherited] |
void CvVSModule::DelParam | ( | const char * | name | ) | [protected, inherited] |
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 | ( | ) | [virtual, inherited] |
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 * | ) | [virtual, inherited] |
virtual void CvVSModule::LoadState | ( | CvFileStorage * | , | |
CvFileNode * | ||||
) | [virtual, inherited] |
int CvVSModule::m_Wnd [protected, inherited] |