mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-24 11:33:26 +08:00
Warnings Fix #1
This commit is contained in:
@@ -75,6 +75,7 @@ namespace cv
|
||||
|
||||
bool MultiTracker::update(const Mat& image)
|
||||
{
|
||||
printf("Naive-Loop MO-TLD Update....\n");
|
||||
for (int i = 0; i < (int)trackers.size(); i++)
|
||||
if (!trackers[i]->update(image, boundingBoxes[i]))
|
||||
return false;
|
||||
@@ -130,7 +131,7 @@ namespace cv
|
||||
trackerPtr = trackers[k];
|
||||
tracker = static_cast<tld::TrackerTLDImpl*>(trackerPtr);
|
||||
//TLD Model Extraction
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->getModel()));
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->model));
|
||||
data = tracker->data;
|
||||
|
||||
data->frameNum++;
|
||||
@@ -236,7 +237,14 @@ namespace cv
|
||||
|
||||
|
||||
}
|
||||
|
||||
//Debug display candidates after Variance Filter
|
||||
////////////////////////////////////////////////
|
||||
Mat tmpImg = image;
|
||||
for (int i = 0; i < (int)debugStack[0].size(); i++)
|
||||
//rectangle(tmpImg, debugStack[0][i], Scalar(255, 255, 255), 1, 1, 0);
|
||||
debugStack[0].clear();
|
||||
tmpImg.copyTo(image);
|
||||
////////////////////////////////////////////////
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -311,7 +319,7 @@ namespace cv
|
||||
trackerPtr = trackers[k];
|
||||
tracker = static_cast<tld::TrackerTLDImpl*>(trackerPtr);
|
||||
//TLD Model Extraction
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->getModel()));
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->model));
|
||||
|
||||
//Optimized variance calculation
|
||||
bool varPass = (windowVar > tld::VARIANCE_THRESHOLD * *tldModel->detector->originalVariancePtr);
|
||||
@@ -334,13 +342,14 @@ namespace cv
|
||||
} while (size.width >= initSize.width && size.height >= initSize.height);
|
||||
|
||||
//Encsemble classification
|
||||
//e1 = getTickCount();
|
||||
for (int k = 0; k < (int)trackers.size(); k++)
|
||||
{
|
||||
//TLD Tracker data extraction
|
||||
trackerPtr = trackers[k];
|
||||
tracker = static_cast<tld::TrackerTLDImpl*>(trackerPtr);
|
||||
//TLD Model Extraction
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->getModel()));
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->model));
|
||||
|
||||
|
||||
for (int i = 0; i < (int)varBuffer[k].size(); i++)
|
||||
@@ -376,13 +385,14 @@ namespace cv
|
||||
}
|
||||
|
||||
//NN classification
|
||||
//e1 = getTickCount();
|
||||
for (int k = 0; k < (int)trackers.size(); k++)
|
||||
{
|
||||
//TLD Tracker data extraction
|
||||
trackerPtr = trackers[k];
|
||||
tracker = static_cast<tld::TrackerTLDImpl*>(trackerPtr);
|
||||
//TLD Model Extraction
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->getModel()));
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->model));
|
||||
|
||||
npos = 0;
|
||||
nneg = 0;
|
||||
@@ -505,7 +515,7 @@ namespace cv
|
||||
trackerPtr = trackers[k];
|
||||
tracker = static_cast<tld::TrackerTLDImpl*>(trackerPtr);
|
||||
//TLD Model Extraction
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->getModel()));
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->model));
|
||||
|
||||
//Optimized variance calculation
|
||||
bool varPass = (windowVar > tld::VARIANCE_THRESHOLD * *tldModel->detector->originalVariancePtr);
|
||||
@@ -528,13 +538,14 @@ namespace cv
|
||||
} while (size.width >= initSize.width && size.height >= initSize.height);
|
||||
|
||||
//Encsemble classification
|
||||
//e1 = getTickCount();
|
||||
for (int k = 0; k < (int)trackers.size(); k++)
|
||||
{
|
||||
//TLD Tracker data extraction
|
||||
trackerPtr = trackers[k];
|
||||
tracker = static_cast<tld::TrackerTLDImpl*>(trackerPtr);
|
||||
//TLD Model Extraction
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->getModel()));
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->model));
|
||||
|
||||
|
||||
for (int i = 0; i < (int)varBuffer[k].size(); i++)
|
||||
@@ -570,13 +581,15 @@ namespace cv
|
||||
}
|
||||
|
||||
//NN classification
|
||||
//e1 = getTickCount();
|
||||
for (int k = 0; k < (int)trackers.size(); k++)
|
||||
{
|
||||
//TLD Tracker data extraction
|
||||
trackerPtr = trackers[k];
|
||||
tracker = static_cast<tld::TrackerTLDImpl*>(trackerPtr);
|
||||
//TLD Model Extraction
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->getModel()));
|
||||
tldModel = ((tld::TrackerTLDModel*)static_cast<TrackerModel*>(tracker->model));
|
||||
//Size InitSize = tldModel->getMinSize();
|
||||
npos = 0;
|
||||
nneg = 0;
|
||||
maxSc = -5.0;
|
||||
|
||||
Reference in New Issue
Block a user