У объекта 'str' нет атрибута 'read' - PullRequest
0 голосов
/ 07 февраля 2019

Здравствуйте, я работаю над данным кодом, здесь я получаю

У объекта '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)

1 Ответ

0 голосов
/ 08 февраля 2019

! / Usr / bin / pythonfrom PIL

из gi.repository import Gtk import os import sys

запросы на импорт import io import pytesseract

из PIL import Image

из pytesseract import image_to_string

import cv2

Hii Я использую эти библиотеки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...