コード例 #1
0
ファイル: moBlobTrackerModule.cpp プロジェクト: bernt/Movid
moBlobTrackerModule::moBlobTrackerModule() : moImageFilterModule() {
	MODULE_INIT();

	// Minimum and maximum sizes for blobs. Blobs smaller or larger
	// will be discarded.
	this->properties["min_size"] = new moProperty(2.0);
	this->properties["max_size"] = new moProperty(25.0);

    


	this->output_data	= new moDataStream("GenericBlob");
	this->output_count	= 2;
	this->output_infos[1] = new moDataStreamInfo("data", "GenericBlob", "Data stream with touch info");

	this->next_id		= 1;
	this->new_blobs		= new CvBlobSeq();
	this->old_blobs		= new CvBlobSeq();

	memset(&this->param, 0, sizeof(CvBlobTrackerAutoParam1));
	this->param.FGTrainFrames = 0;
	this->param.pFG		= new moFGDetector();//cvCreateFGDetectorBase(CV_BG_MODEL_FGD, NULL); //new moFGDetector();
	this->param.pBT		= cvCreateBlobTrackerCC(); //vCreateBlobTrackerCCMSPF();
	//this->param.pBTPP	= cvCreateModuleBlobTrackPostProcKalman();
	this->tracker		= cvCreateBlobTrackerAuto1(&this->param);
}
コード例 #2
0
ファイル: blob.cpp プロジェクト: gxliu/emgucv-code
/* Simple blob tracker based on connected component tracking: */
 CvBlobTracker* CvCreateBlobTrackerCC() { return  cvCreateBlobTrackerCC(); }