Здравствуйте, я работаю над данным кодом, здесь я получаю
У объекта 'str' нет атрибута 'read', я также пытался
byteImgIO = io.BytesIO (byteImgIO.read ())
функция, но после этого я собираю
Локальная переменная, указанная перед присваиванием
def extract(self, button):
#if len(sys.argv) < 2:
# print('Usage: python ocr_simple.py image.jpg')
# sys.exit(1)
#sys.argv[1] = imgPath
#imgPath = sys.argv[1]
print(imgPath)
byteImgIO = io.BytesIO()
byteImg = Image.open(imgPath)
byteImg.save(byteImgIO, "JPEG")
byteImgIO.seek(0)
byteImg = byteImgIO.read()
dataBytesIO = io.BytesIO(byteImg)
img = Image.open(dataBytesIO)
#img = Image.open(imgPath)
width, height = img.size
new_size = width*6, height*6
img = img.resize(new_size, Image.LANCZOS)
img = img.convert('L')
img = img.point(lambda x: 0 if x < 155 else 255, '1')
imagetext = pytesseract.image_to_string(img)
print(imagetext)
reload(sys)
sys.setdefaultencoding('utf8')
with open('output.txt', 'w') as f:
tim=imagetext
f.write(tim)