I have recently installed the Tesseract module and found some tutorials, but there was not any solution on the internet which I comfronted. Here are the simple codes and the error:
from PIL import Image
from tesseract import image_to_string
a = Image.open('/Users/bob/Desktop/108.jpg')
b = image_to_string(a)
print(b)
Here is the error:
print 'Creating user config file: {}'.format(_config_file_usr)
^
SyntaxError: invalid syntax
Here is the image: 108.png
Don't use from tesseract import image_to_string
Do pip install pytesseract
and import pytesseract
Also, make sure you're assigning the .exe in your .py file like so:
pytesseract.pytesseract.tesseract_cmd = 'C:/Program Files (x86)/Tesseract-OCR/tesseract'
This answer goes into depth on how to do it correctly
and your program will need to be reworked from:
a = Image.open('/Users/bob/Desktop/108.jpg')
b = image_to_string(a)`
to
text = pytesseract.image_to_string(Image.open('/Users/bob/Desktop/108.jpg'))