Development of the ocr part of AOI
Samo Penic
2018-11-17 cf921b251d8664900bc7c5b3068bcd7b0ce2b2b7
Added no SID robustness
2 files modified
14 ■■■■ changed files
Ocr.py 9 ●●●●● patch | view | raw | blame | history
aoiOcr.py 5 ●●●●● patch | view | raw | blame | history
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]),
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)