#include <blobtrack.hpp>
Public Member Functions | |
virtual CvBlob * | AddBlob (CvBlob *pBlob, IplImage *pImg, IplImage *pImgFG=NULL)=0 |
CvBlobTracker () | |
virtual void | DelBlob (int BlobIndex)=0 |
virtual void | DelBlobByID (int BlobID) |
virtual CvBlob * | GetBlob (int BlobIndex)=0 |
virtual CvBlob * | GetBlobByID (int BlobID) |
virtual CvBlob * | GetBlobHyp (int BlobIndex, int) |
virtual int | GetBlobHypNum (int) |
virtual int | GetBlobIndexByID (int BlobID) |
virtual int | GetBlobNum ()=0 |
virtual double | GetConfidence (int, CvBlob *, IplImage *, IplImage *=NULL) |
virtual double | GetConfidenceList (CvBlobSeq *pBlobList, IplImage *pImg, IplImage *pImgFG=NULL) |
virtual void | Process (IplImage *pImg, IplImage *pImgFG=NULL)=0 |
virtual void | ProcessBlob (int BlobIndex, CvBlob *pBlob, IplImage *, IplImage *=NULL) |
virtual void | Release ()=0 |
virtual void | SetBlob (int, CvBlob *) |
virtual void | SetBlobByID (int BlobID, CvBlob *pBlob) |
virtual void | SetBlobHyp (int, CvBlob *) |
virtual void | Update (IplImage *pImg, IplImage *pImgFG=NULL) |
virtual void | UpdateBlob (int, CvBlob *, IplImage *, IplImage *=NULL) |
CvBlobTracker::CvBlobTracker | ( | ) |
virtual CvBlob* CvBlobTracker::AddBlob | ( | CvBlob * | pBlob, | |
IplImage * | pImg, | |||
IplImage * | pImgFG = NULL | |||
) | [pure virtual] |
virtual void CvBlobTracker::DelBlob | ( | int | BlobIndex | ) | [pure virtual] |
virtual void CvBlobTracker::DelBlobByID | ( | int | BlobID | ) | [virtual] |
virtual CvBlob* CvBlobTracker::GetBlob | ( | int | BlobIndex | ) | [pure virtual] |
virtual CvBlob* CvBlobTracker::GetBlobByID | ( | int | BlobID | ) | [virtual] |
virtual CvBlob* CvBlobTracker::GetBlobHyp | ( | int | BlobIndex, | |
int | ||||
) | [virtual] |
virtual int CvBlobTracker::GetBlobHypNum | ( | int | ) | [virtual] |
virtual int CvBlobTracker::GetBlobIndexByID | ( | int | BlobID | ) | [virtual] |
virtual int CvBlobTracker::GetBlobNum | ( | ) | [pure 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::ProcessBlob | ( | int | BlobIndex, | |
CvBlob * | pBlob, | |||
IplImage * | , | |||
IplImage * | = NULL | |||
) | [virtual] |
virtual void CvBlobTracker::Release | ( | ) | [pure virtual] |
Implements CvVSModule.
virtual void CvBlobTracker::SetBlob | ( | int | , | |
CvBlob * | ||||
) | [virtual] |
virtual void CvBlobTracker::SetBlobByID | ( | int | BlobID, | |
CvBlob * | pBlob | |||
) | [virtual] |
virtual void CvBlobTracker::SetBlobHyp | ( | int | , | |
CvBlob * | ||||
) | [virtual] |
virtual void CvBlobTracker::UpdateBlob | ( | int | , | |
CvBlob * | , | |||
IplImage * | , | |||
IplImage * | = NULL | |||
) | [virtual] |