我已经查看了有关pytesseract
的所有其他问题和答案,但我仍然遇到同样的错误。
消息如下
Traceback (most recent call last):
File "C:\Users\VisitingFellows\Desktop\Python OCR\pytesseract.py", line 1, in <module>
import pytesseract
File "C:\Users\VisitingFellows\Desktop\Python OCR\pytesseract.py", line 11, in <module>
text = pytesseract.image_to_string(Image.open('1928_-1_.jpg'), lang='ger')
AttributeError: module 'pytesseract' has no attribute 'image_to_string'
我不明白为什么image_to_string
未被识别为pytesseract
的属性。
我的代码如下
import pytesseract
from PIL import Image, ImageEnhance, ImageFilter
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files (x86)\Tesseract-OCR'
im = Image.open("1928_-1.jpg") # the second one
im = im.filter(ImageFilter.MedianFilter())
enhancer = ImageEnhance.Contrast(im)
im = enhancer.enhance(2)
im = im.convert('1')
im.save('1928_-1_.jpg')
text = pytesseract.image_to_string(Image.open('1928_-1_.jpg'), lang='ger')
print(text)
我正在使用Python 3.6和pytesseract 0.2.0。
任何人都解决了同样的问题?
答案 0 :(得分:0)
我认为您的计算机中有一个名为pytesseract.py
的本地python文件。如果它存在,请将其重命名为不同的内容,然后尝试导入pytesseract
。