From cf921b251d8664900bc7c5b3068bcd7b0ce2b2b7 Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Sat, 17 Nov 2018 12:55:27 +0000
Subject: [PATCH] Added no SID robustness

---
 aoiOcr.py |    5 +++--
 Ocr.py    |    9 +++++++++
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/Ocr.py b/Ocr.py
index cd546b3..33d9457 100644
--- a/Ocr.py
+++ b/Ocr.py
@@ -237,6 +237,15 @@
 
 
     def get_code_data(self):
+        if self.QRData is None:
+            self.errors.append("Could not read QR or EAN code! Not an exam?")
+            retval = {'exam_id': None,
+                      'page_no': None,
+                      'paper_id': None,
+                      'faculty_id': None,
+                      'sid':None
+                      }
+            return retval
         qrdata = bytes.decode(self.QRData, 'utf8')
         if self.QRDecode[0].type=='EAN13':
             return {'exam_id': int(qrdata[0:7]),
diff --git a/aoiOcr.py b/aoiOcr.py
index ddf3b6a..3554c92 100644
--- a/aoiOcr.py
+++ b/aoiOcr.py
@@ -19,9 +19,10 @@
     "processed_scans/20141021095744144_0005.tif",
     "processed_scans/20141021095744144_0009.tif",
     "processed_scans/20141028095553745_0018.tif",
-    "processed_scans/20151013180545275_0011.tif"
+    "processed_scans/20151013180545275_0011.tif",
+    "processed_scans/20160408140801098_0004.tif"
 ]
-p=Paper(filename=pa[7], sid_classifier=classifier, settings=settings)
+p=Paper(filename=pa[8], sid_classifier=classifier, settings=settings)
 
 # print(p.QRData)
 # print(p.errors)

--
Gitblit v1.9.3