Development of the ocr part of AOI
Samo Penic
2019-06-11 5d557801d61beb4970ffc4c62ba81cd0cd76db68
aoi_ocr/Ocr.py
@@ -4,6 +4,7 @@
import numpy as np
import os
import pkg_resources
from .rotation_wrapper import get_scan_angle
markerfile = '/template-sq.png'  # always use slash
markerfilename = pkg_resources.resource_filename(__name__, markerfile)
@@ -77,6 +78,12 @@
        if xpos > self.imgHeight / 2.0 and ypos > self.imgWidth / 2.0:
            self.rotateAngle(180)
        #small rotation check
        angle=get_scan_angle(self.filename)
        if angle>0.1 or angle<-0.1:
            print("Rotating for angle of {}.".format(angle))
            self.rotateAngle(-angle)
    def rotateAngle(self, angle=0):
        # rot_mat = cv2.getRotationMatrix2D(
        #    (self.imgHeight / 2, self.imgWidth / 2), angle, 1.0