diff --git a/src/openalpr/ocr.cpp b/src/openalpr/ocr.cpp index e665f96..dde363b 100644 --- a/src/openalpr/ocr.cpp +++ b/src/openalpr/ocr.cpp @@ -52,6 +52,10 @@ void OCR::performOCR(vector thresholds, vector charRegions) getTime(&startTime); postProcessor->clear(); + + // Don't waste time on OCR processing if it is impossible to get sufficient characters + if (charRegions.size() < config->postProcessMinCharacters) + return; for (int i = 0; i < thresholds.size(); i++) {