From 66550010ab473388c72d355d85fef9f23e8c1337 Mon Sep 17 00:00:00 2001 From: psaintjust Date: Mon, 29 Jun 2015 17:21:12 -0400 Subject: [PATCH] Fixed incorrect character analysis time --- .../textdetection/characteranalysis.cpp | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/openalpr/textdetection/characteranalysis.cpp b/src/openalpr/textdetection/characteranalysis.cpp index c620806..d7e4f7c 100644 --- a/src/openalpr/textdetection/characteranalysis.cpp +++ b/src/openalpr/textdetection/characteranalysis.cpp @@ -50,13 +50,14 @@ namespace alpr void CharacterAnalysis::analyze() { + timespec startTime; + getTimeMonotonic(&startTime); + pipeline_data->clearThresholds(); pipeline_data->thresholds = produceThresholds(pipeline_data->crop_gray, config); - - - timespec startTime; - getTimeMonotonic(&startTime); + timespec contoursStartTime; + getTimeMonotonic(&contoursStartTime); pipeline_data->textLines.clear(); @@ -69,13 +70,14 @@ namespace alpr if (config->debugTiming) { - timespec endTime; - getTimeMonotonic(&endTime); - cout << " -- Character Analysis Find Contours Time: " << diffclock(startTime, endTime) << "ms." << endl; + timespec contoursEndTime; + getTimeMonotonic(&contoursEndTime); + cout << " -- Character Analysis Find Contours Time: " << diffclock(contoursStartTime, contoursEndTime) << "ms." << endl; } //Mat img_equalized = equalizeBrightness(img_gray); - getTimeMonotonic(&startTime); + timespec filterStartTime; + getTimeMonotonic(&filterStartTime); for (unsigned int i = 0; i < pipeline_data->thresholds.size(); i++) { @@ -87,9 +89,9 @@ namespace alpr if (config->debugTiming) { - timespec endTime; - getTimeMonotonic(&endTime); - cout << " -- Character Analysis Filter Time: " << diffclock(startTime, endTime) << "ms." << endl; + timespec filterEndTime; + getTimeMonotonic(&filterEndTime); + cout << " -- Character Analysis Filter Time: " << diffclock(filterStartTime, filterEndTime) << "ms." << endl; } PlateMask plateMask(pipeline_data); @@ -206,7 +208,6 @@ namespace alpr this->confidence = 100 - confidenceDrainers; } - if (config->debugTiming) { timespec endTime; @@ -660,4 +661,4 @@ namespace alpr return charArea; } -} \ No newline at end of file +}