/* Constructor of auto blob tracker: */ CvBlobTrackerAuto1::CvBlobTrackerAuto1(CvBlobTrackerAutoParam1* param):m_BlobList(sizeof(CvBlobTrackAuto)) { m_BlobList.AddFormat("i"); m_TimesFile = NULL; AddParam("TimesFile",&m_TimesFile); m_NextBlobID = 0; m_pFGMask = NULL; m_FrameCount = 0; m_FGTrainFrames = param?param->FGTrainFrames:0; m_pFG = param?param->pFG:0; m_BDDel = 0; m_pBD = param?param->pBD:NULL; m_BTDel = 0; m_pBT = param?param->pBT:NULL;; m_BTReal = m_pBT?m_pBT->IsModuleName("BlobTrackerReal"):0; m_pBTGen = param?param->pBTGen:NULL; m_pBTA = param?param->pBTA:NULL; m_pBTPostProc = param?param->pBTPP:NULL; m_UsePPData = param?param->UsePPData:0; /* Create default submodules: */ if(m_pBD==NULL) { m_pBD = cvCreateBlobDetectorSimple(); m_BDDel = 1; } if(m_pBT==NULL) { m_pBT = cvCreateBlobTrackerMS(); m_BTDel = 1; } SetModuleName("Auto1"); } /* CvBlobTrackerAuto1::CvBlobTrackerAuto1 */
/* Meanshift without connected-components */ CvBlobTracker* CvCreateBlobTrackerMS() { return cvCreateBlobTrackerMS(); }