Error: print image_to_string (image)

0

I am implementing an image recognition algorithm with pytesseract

import pytesseract
import sys
import argparse
try:
    import Image
except ImportError:
    from PIL import Image
from subprocess import check_output

path = "captcha.png"
def resolve(path):
    print("Resampling the Image")
    check_output(['convert', path, '-resample', '600', path])
    return pytesseract.image_to_string(Image.open(path))

if __name__=="__main__":
    argparser = argparse.ArgumentParser()
    argparser.add_argument('path',help = 'Captcha file path')
    args = argparser.parse_args()
    path = args.path
    print('Resolving Captcha')
    captcha_text = resolve(path)
    print('Extracted Text',captcha_text)

But the compiler of anaconda sends me the following error

  

File   "C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ pytesseract \ pytesseract.py",   line 153       print image_to_string (image)                           ^ SyntaxError: invalid syntax

Once you download pytesseract and tesseract, import it, tesseract add it to the environment variables and the same error appears. What can it be?

    
asked by lARAPRO 14.08.2018 в 21:25
source

0 answers