def recognize(self, img, save_intermediate=False, verbose=False, reoptimize=False):
        captcha = []
        success = None
        char_images = self.partition(img, save_intermediate, verbose)
        if reoptimize:
            captcha_learn.reoptimize_model()

        if char_images is not None and len(char_images) == 5:
            success = True
            for i in range(len(char_images)):
                captcha.append(captcha_learn.predict(char_images[i]))
            captcha = ''.join(captcha)
        else:
            success = False
        return success,captcha
 def predict():
     nonlocal seq
     for i in range(len(char_images)):
         seq.append(captcha_learn.predict(char_images[i]))
예제 #3
0
 def predict():
     nonlocal seq
     for i in range(len(char_images)):
         seq.append(captcha_learn.predict(char_images[i]))