From 74b81950d5124d01844878bdfaca98c182bdaf1e Mon Sep 17 00:00:00 2001 From: Matt Hill Date: Sun, 19 Oct 2014 20:28:27 -0400 Subject: [PATCH] Fixed timing measurements for deskew --- src/openalpr/licenseplatecandidate.cpp | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/openalpr/licenseplatecandidate.cpp b/src/openalpr/licenseplatecandidate.cpp index 0c04cc5..44e1855 100644 --- a/src/openalpr/licenseplatecandidate.cpp +++ b/src/openalpr/licenseplatecandidate.cpp @@ -69,8 +69,10 @@ void LicensePlateCandidate::recognize() if (cornerFinder.confidence > 0) { - cout << "Transforming" << endl; - + + timespec startTime; + getTime(&startTime); + Mat originalCrop = pipeline_data->crop_gray; @@ -110,6 +112,13 @@ void LicensePlateCandidate::recognize() Mat debugImg = pipeline_data->textLines[0].drawDebugImage(pipeline_data->crop_gray); drawAndWait(&debugImg); + if (config->debugTiming) + { + timespec endTime; + getTime(&endTime); + cout << "deskew Time: " << diffclock(startTime, endTime) << "ms." << endl; + } + charSegmenter = new CharacterSegmenter(pipeline_data); @@ -177,8 +186,6 @@ Mat LicensePlateCandidate::getTransformationMatrix(vector corners, Size Mat LicensePlateCandidate::deSkewPlate(Mat inputImage, Size outputImageSize, Mat transformationMatrix) { - timespec startTime; - getTime(&startTime); Mat deskewed(outputImageSize, this->pipeline_data->grayImg.type()); @@ -186,12 +193,6 @@ Mat LicensePlateCandidate::deSkewPlate(Mat inputImage, Size outputImageSize, Mat warpPerspective(inputImage, deskewed, transformationMatrix, deskewed.size(), INTER_CUBIC); - if (config->debugTiming) - { - timespec endTime; - getTime(&endTime); - cout << "deskew Time: " << diffclock(startTime, endTime) << "ms." << endl; - } if (this->config->debugGeneral) displayImage(config, "quadrilateral", deskewed); @@ -199,8 +200,5 @@ Mat LicensePlateCandidate::deSkewPlate(Mat inputImage, Size outputImageSize, Mat return deskewed; } -//void LicensePlateCandidate::remapTextArea(cv::Mat inputImage, std::vector corners) { -// -//}