@@ -76,7 +76,7 @@ namespace cv
7676 bool MultiTracker::update (const Mat& image)
7777 {
7878 printf (" Naive-Loop MO-TLD Update....\n " );
79- for (int i = 0 ; i < trackers.size (); i++)
79+ for (int i = 0 ; i < ( int ) trackers.size (); i++)
8080 if (!trackers[i]->update (image, boundingBoxes[i]))
8181 return false ;
8282
@@ -132,11 +132,11 @@ namespace cv
132132 for (int k = 0 ; k < targetNum; k++)
133133 {
134134 // TLD Tracker data extraction
135- Tracker* trackerPtr = trackers[k];
136- tld::TrackerTLDImpl* tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
135+ trackerPtr = trackers[k];
136+ tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
137137 // TLD Model Extraction
138- tld::TrackerTLDModel* tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
139- Ptr<tld::Data> data = tracker->data ;
138+ tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
139+ data = tracker->data ;
140140
141141 data->frameNum ++;
142142
@@ -254,7 +254,7 @@ namespace cv
254254 // Debug display candidates after Variance Filter
255255 // //////////////////////////////////////////////
256256 Mat tmpImg = image;
257- for (int i = 0 ; i < debugStack[0 ].size (); i++)
257+ for (int i = 0 ; i < ( int ) debugStack[0 ].size (); i++)
258258 // rectangle(tmpImg, debugStack[0][i], Scalar(255, 255, 255), 1, 1, 0);
259259 debugStack[0 ].clear ();
260260 tmpImg.copyTo (image);
@@ -272,7 +272,7 @@ namespace cv
272272 tld::TrackerTLDModel* tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
273273 Size initSize = tldModel->getMinSize ();
274274
275- for (int k = 0 ; k < trackers.size (); k++)
275+ for (int k = 0 ; k < ( int ) trackers.size (); k++)
276276 patches[k].clear ();
277277
278278 Mat_<uchar> standardPatch (tld::STANDARD_PATCH_SIZE, tld::STANDARD_PATCH_SIZE);
@@ -331,13 +331,13 @@ namespace cv
331331 double windowVar = p2 - p * p;
332332
333333 // Loop for on all objects
334- for (int k= 0 ; k < trackers.size (); k++)
334+ for (int k = 0 ; k < ( int ) trackers.size (); k++)
335335 {
336336 // TLD Tracker data extraction
337- Tracker* trackerPtr = trackers[k];
338- cv::tld::TrackerTLDImpl* tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
337+ trackerPtr = trackers[k];
338+ tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
339339 // TLD Model Extraction
340- tld::TrackerTLDModel* tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
340+ tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
341341
342342 // Optimized variance calculation
343343 bool varPass = (windowVar > tld::VARIANCE_THRESHOLD * *tldModel->detector ->originalVariancePtr );
@@ -373,13 +373,13 @@ namespace cv
373373
374374 // Encsemble classification
375375 // e1 = getTickCount();
376- for (int k = 0 ; k < trackers.size (); k++)
376+ for (int k = 0 ; k < ( int ) trackers.size (); k++)
377377 {
378378 // TLD Tracker data extraction
379- Tracker* trackerPtr = trackers[k];
380- cv::tld::TrackerTLDImpl* tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
379+ trackerPtr = trackers[k];
380+ tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
381381 // TLD Model Extraction
382- tld::TrackerTLDModel* tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
382+ tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
383383
384384
385385 for (int i = 0 ; i < (int )varBuffer[k].size (); i++)
@@ -435,13 +435,13 @@ namespace cv
435435
436436 // NN classification
437437 // e1 = getTickCount();
438- for (int k = 0 ; k < trackers.size (); k++)
438+ for (int k = 0 ; k < ( int ) trackers.size (); k++)
439439 {
440440 // TLD Tracker data extraction
441- Tracker* trackerPtr = trackers[k];
442- cv::tld::TrackerTLDImpl* tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
441+ trackerPtr = trackers[k];
442+ tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
443443 // TLD Model Extraction
444- tld::TrackerTLDModel* tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
444+ tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
445445
446446 npos = 0 ;
447447 nneg = 0 ;
@@ -508,7 +508,7 @@ namespace cv
508508 tld::TrackerTLDModel* tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
509509 Size initSize = tldModel->getMinSize ();
510510
511- for (int k = 0 ; k < trackers.size (); k++)
511+ for (int k = 0 ; k < ( int ) trackers.size (); k++)
512512 patches[k].clear ();
513513
514514 Mat_<uchar> standardPatch (tld::STANDARD_PATCH_SIZE, tld::STANDARD_PATCH_SIZE);
@@ -567,13 +567,13 @@ namespace cv
567567 double windowVar = p2 - p * p;
568568
569569 // Loop for on all objects
570- for (int k = 0 ; k < trackers.size (); k++)
570+ for (int k = 0 ; k < ( int ) trackers.size (); k++)
571571 {
572572 // TLD Tracker data extraction
573- Tracker* trackerPtr = trackers[k];
574- cv::tld::TrackerTLDImpl* tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
573+ trackerPtr = trackers[k];
574+ tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
575575 // TLD Model Extraction
576- tld::TrackerTLDModel* tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
576+ tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
577577
578578 // Optimized variance calculation
579579 bool varPass = (windowVar > tld::VARIANCE_THRESHOLD * *tldModel->detector ->originalVariancePtr );
@@ -609,13 +609,13 @@ namespace cv
609609
610610 // Encsemble classification
611611 // e1 = getTickCount();
612- for (int k = 0 ; k < trackers.size (); k++)
612+ for (int k = 0 ; k < ( int ) trackers.size (); k++)
613613 {
614614 // TLD Tracker data extraction
615- Tracker* trackerPtr = trackers[k];
616- cv::tld::TrackerTLDImpl* tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
615+ trackerPtr = trackers[k];
616+ tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
617617 // TLD Model Extraction
618- tld::TrackerTLDModel* tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
618+ tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
619619
620620
621621 for (int i = 0 ; i < (int )varBuffer[k].size (); i++)
@@ -670,13 +670,13 @@ namespace cv
670670
671671 // NN classification
672672 // e1 = getTickCount();
673- for (int k = 0 ; k < trackers.size (); k++)
673+ for (int k = 0 ; k < ( int ) trackers.size (); k++)
674674 {
675675 // TLD Tracker data extraction
676- Tracker* trackerPtr = trackers[k];
677- cv::tld::TrackerTLDImpl* tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
676+ trackerPtr = trackers[k];
677+ tracker = static_cast <tld::TrackerTLDImpl*>(trackerPtr);
678678 // TLD Model Extraction
679- tld::TrackerTLDModel* tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
679+ tldModel = ((tld::TrackerTLDModel*)static_cast <TrackerModel*>(tracker->model ));
680680 // Size InitSize = tldModel->getMinSize();
681681 npos = 0 ;
682682 nneg = 0 ;
0 commit comments