Skip to content

Commit 34d91fa

Browse files
committed
Warnings Fix #1
1 parent 5a4184b commit 34d91fa

File tree

1 file changed

+28
-30
lines changed

1 file changed

+28
-30
lines changed

modules/tracking/src/tldDetector.cpp

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ namespace cv
8181
return 0.0;
8282
return splus / (sminus + splus);
8383
*/
84-
int64 e1, e2;
85-
float t;
86-
e1 = getTickCount();
84+
//int64 e1, e2;
85+
//float t;
86+
//e1 = getTickCount();
8787
double splus = 0.0, sminus = 0.0;
8888
Mat_<uchar> modelSample(STANDARD_PATCH_SIZE, STANDARD_PATCH_SIZE);
8989
for (int i = 0; i < *posNum; i++)
@@ -96,8 +96,8 @@ namespace cv
9696
modelSample.data = &(negExp->data[i * 225]);
9797
sminus = std::max(sminus, 0.5 * (NCC(modelSample, patch) + 1.0));
9898
}
99-
e2 = getTickCount();
100-
t = (e2 - e1) / getTickFrequency()*1000.0;
99+
//e2 = getTickCount();
100+
//t = (e2 - e1) / getTickFrequency()*1000.0;
101101
//printf("Sr CPU: %f\n", t);
102102
if (splus + sminus == 0.0)
103103
return 0.0;
@@ -107,7 +107,7 @@ namespace cv
107107
double TLDDetector::ocl_Sr(const Mat_<uchar>& patch)
108108
{
109109
int64 e1, e2, e3, e4;
110-
float t;
110+
double t;
111111
e1 = getTickCount();
112112
e3 = getTickCount();
113113
double splus = 0.0, sminus = 0.0;
@@ -131,8 +131,8 @@ namespace cv
131131
ocl::KernelArg::PtrReadOnly(devPositiveSamples),
132132
ocl::KernelArg::PtrReadOnly(devNegativeSamples),
133133
ocl::KernelArg::PtrWriteOnly(devNCC),
134-
(int)posNum,
135-
(int)negNum);
134+
posNum,
135+
negNum);
136136

137137
e4 = getTickCount();
138138
t = (e4 - e3) / getTickFrequency()*1000.0;
@@ -186,7 +186,7 @@ namespace cv
186186
void TLDDetector::ocl_batchSrSc(const Mat_<uchar>& patches, double *resultSr, double *resultSc, int numOfPatches)
187187
{
188188
int64 e1, e2, e3, e4;
189-
float t;
189+
double t;
190190
e1 = getTickCount();
191191
e3 = getTickCount();
192192

@@ -235,28 +235,28 @@ namespace cv
235235
//printf("Read Mem GPU: %f\n", t);
236236

237237
//Calculate Srs
238-
for (int k = 0; k < numOfPatches; k++)
238+
for (int id = 0; id < numOfPatches; id++)
239239
{
240240
double spr = 0.0, smr = 0.0, spc = 0.0, smc = 0;
241241
int med = getMedian((*timeStampsPositive));
242242
for (int i = 0; i < *posNum; i++)
243243
{
244-
spr = std::max(spr, 0.5 * (posNCC.at<float>(k * 500 + i) + 1.0));
244+
spr = std::max(spr, 0.5 * (posNCC.at<float>(id * 500 + i) + 1.0));
245245
if ((int)(*timeStampsPositive)[i] <= med)
246-
spc = std::max(spr, 0.5 * (posNCC.at<float>(k * 500 + i) + 1.0));
246+
spc = std::max(spr, 0.5 * (posNCC.at<float>(id * 500 + i) + 1.0));
247247
}
248248
for (int i = 0; i < *negNum; i++)
249-
smc = smr = std::max(smr, 0.5 * (negNCC.at<float>(k * 500 + i) + 1.0));
249+
smc = smr = std::max(smr, 0.5 * (negNCC.at<float>(id * 500 + i) + 1.0));
250250

251251
if (spr + smr == 0.0)
252-
resultSr[k] = 0.0;
252+
resultSr[id] = 0.0;
253253
else
254-
resultSr[k] = spr / (smr + spr);
254+
resultSr[id] = spr / (smr + spr);
255255

256256
if (spc + smc == 0.0)
257-
resultSc[k] = 0.0;
257+
resultSc[id] = 0.0;
258258
else
259-
resultSc[k] = spc / (smc + spc);
259+
resultSc[id] = spc / (smc + spc);
260260
}
261261

262262
////Compare positive NCCs
@@ -367,8 +367,8 @@ namespace cv
367367
ocl::KernelArg::PtrReadOnly(devPositiveSamples),
368368
ocl::KernelArg::PtrReadOnly(devNegativeSamples),
369369
ocl::KernelArg::PtrWriteOnly(devNCC),
370-
(int)posNum,
371-
(int)negNum);
370+
posNum,
371+
negNum);
372372

373373
e4 = getTickCount();
374374
t = (e4 - e3) / getTickFrequency()*1000.0;
@@ -466,7 +466,6 @@ namespace cv
466466
int dx = initSize.width / 10, dy = initSize.height / 10;
467467
Size2d size = img.size();
468468
double scale = 1.0;
469-
int total = 0, pass = 0;
470469
int npos = 0, nneg = 0;
471470
double maxSc = -5.0;
472471
Rect2d maxScRect;
@@ -477,7 +476,7 @@ namespace cv
477476
int64 e1, e2;
478477
double t;
479478

480-
e1 = cvGetTickCount();
479+
e1 = getTickCount();
481480
//Detection part
482481
<<<<<<< HEAD
483482
=======
@@ -514,8 +513,8 @@ namespace cv
514513
//printf("Variance: %d\t%f\n", varBuffer.size(), t);
515514

516515
//Encsemble classification
517-
e1 = cvGetTickCount();
518-
for (int i = 0; i < varBuffer.size(); i++)
516+
e1 = getTickCount();
517+
for (int i = 0; i < (int)varBuffer.size(); i++)
519518
{
520519
prepareClassifiers((int)blurred_imgs[varScaleIDs[i]].step[0]);
521520
if (ensembleClassifierNum(&blurred_imgs[varScaleIDs[i]].at<uchar>(varBuffer[i].y, varBuffer[i].x)) <= ENSEMBLE_THRESHOLD)
@@ -529,7 +528,7 @@ namespace cv
529528

530529
//NN classification
531530
e1 = getTickCount();
532-
for (int i = 0; i < ensBuffer.size(); i++)
531+
for (int i = 0; i < (int)ensBuffer.size(); i++)
533532
{
534533
LabeledPatch labPatch;
535534
double curScale = pow(SCALE_STEP, ensScaleIDs[i]);
@@ -580,7 +579,6 @@ namespace cv
580579
int dx = initSize.width / 10, dy = initSize.height / 10;
581580
Size2d size = img.size();
582581
double scale = 1.0;
583-
int total = 0, pass = 0;
584582
int npos = 0, nneg = 0;
585583
double maxSc = -5.0;
586584
Rect2d maxScRect;
@@ -591,7 +589,7 @@ namespace cv
591589
int64 e1, e2;
592590
double t;
593591

594-
e1 = cvGetTickCount();
592+
e1 = getTickCount();
595593
//Detection part
596594
//Generate windows and filter by variance
597595
scaleID = 0;
@@ -625,8 +623,8 @@ namespace cv
625623
//printf("Variance: %d\t%f\n", varBuffer.size(), t);
626624

627625
//Encsemble classification
628-
e1 = cvGetTickCount();
629-
for (int i = 0; i < varBuffer.size(); i++)
626+
e1 = getTickCount();
627+
for (int i = 0; i < (int)varBuffer.size(); i++)
630628
{
631629
prepareClassifiers((int)blurred_imgs[varScaleIDs[i]].step[0]);
632630
if (ensembleClassifierNum(&blurred_imgs[varScaleIDs[i]].at<uchar>(varBuffer[i].y, varBuffer[i].x)) <= ENSEMBLE_THRESHOLD)
@@ -647,7 +645,7 @@ namespace cv
647645
double *resultSc = new double[numOfPatches];
648646

649647
uchar *patchesData = stdPatches.data;
650-
for (int i = 0; i < ensBuffer.size(); i++)
648+
for (int i = 0; i < (int)ensBuffer.size(); i++)
651649
{
652650
resample(resized_imgs[ensScaleIDs[i]], Rect2d(ensBuffer[i], initSize), standardPatch);
653651
uchar *stdPatchData = standardPatch.data;
@@ -658,7 +656,7 @@ namespace cv
658656
ocl_batchSrSc(stdPatches, resultSr, resultSc, numOfPatches);
659657

660658

661-
for (int i = 0; i < ensBuffer.size(); i++)
659+
for (int i = 0; i < (int)ensBuffer.size(); i++)
662660
{
663661
LabeledPatch labPatch;
664662
standardPatch.data = &stdPatches.data[225 * i];

0 commit comments

Comments
 (0)