Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 2, 2017 13:37:37

LimeInLine
Зарегистрирован: 2017-11-02
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается настроить tesseract orc

Здравствуйте, хочу настроить работу с программой tessetact orc
выполнить этот код

 from PIL import Image
import pytesseract
img = Image.open('pic11.png')
img.load()
i = pytesseract.image_to_string(img)

Установил PIL, pytesseract, но возникла проблема с установкой tesseract. Когда пытаюсь установить через pip выдает ошибку
 C:\Users\admin>pip install tesseract-ocr
Collecting tesseract-ocr
  Using cached tesseract-ocr-0.0.1.tar.gz
Requirement already satisfied: cython in c:\users\admin\appdata\local\programs\python\python36-32\lib\site-packages (from tesseract-ocr)
Installing collected packages: tesseract-ocr
  Running setup.py install for tesseract-ocr ... error
    Complete output from command c:\users\admin\appdata\local\programs\python\python36-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\admin\\AppData\\Local\\Temp\\pip-build-fnr23yhx\\tesseract-ocr\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\admin\AppData\Local\Temp\pip-467cet62-record\install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    file tesseract_ocr.py (for module tesseract_ocr) not found
    file tesseract_ocr.py (for module tesseract_ocr) not found
    running build_ext
    building 'tesseract_ocr' extension
    creating build
    creating build\temp.win32-3.6
    creating build\temp.win32-3.6\Release
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\admin\appdata\local\programs\python\python36-32\include -Ic:\users\admin\appdata\local\programs\python\python36-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /EHsc /Tptesseract_ocr.cpp /Fobuild\temp.win32-3.6\Release\tesseract_ocr.obj
    tesseract_ocr.cpp
    tesseract_ocr.cpp(558): fatal error C1083: Cannot open include file: 'leptonica/allheaders.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2
    ----------------------------------------
Command "c:\users\admin\appdata\local\programs\python\python36-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\admin\\AppData\\Local\\Temp\\pip-build-fnr23yhx\\tesseract-ocr\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\admin\AppData\Local\Temp\pip-467cet62-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\admin\AppData\Local\Temp\pip-build-fnr23yhx\tesseract-ocr\

Если устанавливаю скачав установщик, он устанавливается но все равно при запускке кода выдает ошибку

 Traceback (most recent call last):
  File "C:/Users/admin/IdeaProjects/poker/.idea/2.py", line 8, in <module>
    i = pytesseract.image_to_string(img)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pytesseract\pytesseract.py", line 122, in image_to_string
    config=config)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pytesseract\pytesseract.py", line 46, in run_tesseract
    proc = subprocess.Popen(command, stderr=subprocess.PIPE)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python36-32\lib\subprocess.py", line 707, in __init__
    restore_signals, start_new_session)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python36-32\lib\subprocess.py", line 992, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] Не удается найти указанный файл
Process finished with exit code 1


Помогите,пожалуйста, разобраться

Офлайн

#2 Ноя. 2, 2017 15:32:46

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Не получается настроить tesseract orc

LimeInLine
img = Image.open('pic11.png')
LimeInLine
Не удается найти указанный файл

Не находите взаимосвязи?



Офлайн

#3 Ноя. 2, 2017 15:48:42

LimeInLine
Зарегистрирован: 2017-11-02
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается настроить tesseract orc

нет, потому что такой код работает без ошибок и выдает картинку на экран

 from PIL import Image
import pytesseract
img = Image.open('pic11.png')
img.load()
img.show()

Отредактировано LimeInLine (Ноя. 2, 2017 15:49:41)

Офлайн

#4 Ноя. 2, 2017 16:18:02

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Не получается настроить tesseract orc

LimeInLine
ОК, идем дальше.
С чего вы взяли что функция pytesseract.image_to_string ждет на входе объект типа PIL.Image?



Офлайн

#5 Ноя. 2, 2017 16:56:43

LimeInLine
Зарегистрирован: 2017-11-02
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается настроить tesseract orc

Я не знаю что там должно быть, код взял из примеров использования этого модуля.
Мне почему-то кажется что питон не может связаться с программой, может надо где-то пути прописать.
А что скажете насчет ошибки при установке через пип?

Кстати проверил tesseract через cmd напрямую работает нормально

Отредактировано LimeInLine (Ноя. 2, 2017 17:06:21)

Офлайн

#6 Ноя. 2, 2017 17:17:42

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Не получается настроить tesseract orc

Я не знаю что там должно быть
А кто должен знать то? Вы пишите программу. У вас есть задача. Вопрос: кто должен читать документацию, разбираться в АПИ используемой вами библиотеки, ну или при отсутствии документации разбираться в ревес-инжиниринге кроме вас нахер никому не нужной либы? Если вы не хотите этого делать, с чего вдруг это захочется кому-то делать за вас?



Офлайн

#7 Ноя. 2, 2017 17:42:30

LimeInLine
Зарегистрирован: 2017-11-02
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается настроить tesseract orc

Алилуя, 2 дня поисков а все потому что не внимательно прочитал документацию))
вот что нужно было сделать

pytesseract.pytesseract.tesseract_cmd = '<full_path_to_your_tesseract_executable>'
# Include the above line, if you don't have tesseract executable in your PATH
# Example tesseract_cmd: 'C:\\Program Files (x86)\\Tesseract-OCR\\tesseract'

Спасибо за помощь, хоть и в грубоватой манере, но видимо новичков так и нужно заставлять читать внимательно документацию)))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version