ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows

НС ΠΏΠΎΠΉΠΌΡƒ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pytesseract

РСшСниС

Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

Установил Tesseract OCR ΠΏΠΎ этому Π³Π°ΠΉΠ΄Ρƒ https://www.youtube.com/watch. lroundZone ΠΈ Π½Π° Π²Π²ΠΎΠ΄ Π² консоль tesseract ΠΎΠ½ отзываСтся.
Π’ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСдах->систСмныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды PATH ΡƒΠΊΠ°Π·Π°Π» Π³Π΄Π΅ находится Tesseract OCR
Установил opencv-python c ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pip install opencv-python

Установил pytesseract pip install pytesseract

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π²ΠΎ это:
PS E:\py projects\content> e:; cd ‘e:\py projects\content’; & ‘python’ ‘c:\Users\dkati\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\lib\python\debugpy\launcher’ ‘55678’ ‘—‘ ‘e:\py projects\content\img_to_str.py’
Traceback (most recent call last):
File «C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\s ite-packages\pytesseract\pytesseract.py», line 255, in run_tesseract
proc = subprocess.Popen(cmd_args, **subprocess_args())
File «C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\s ubprocess.py», line 947, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File «C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\s ubprocess.py», line 1416, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] НС удаСтся Π½Π°ΠΉΡ‚ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File «e:\py projects\content\img_to_str.py», line 6, in
like=pytesseract.image_to_string(img,config=’outputbase digits’)
File «C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\s ite-packages\pytesseract\pytesseract.py», line 409, in image_to_string
return <
File «C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\s ite-packages\pytesseract\pytesseract.py», line 412, in
Output.STRING: lambda: run_and_get_output(*args),
File «C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\s ite-packages\pytesseract\pytesseract.py», line 287, in run_and_get_output
run_tesseract(**kwargs)
File «C:\Users\dkati\AppData\Local\Programs\Python\Python39\lib\s ite-packages\pytesseract\pytesseract.py», line 259, in run_tesseract
raise TesseractNotFoundError()
pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it’s not in your PATH. See README file for more information.
PS E:\py projects\content>

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· 41 ΠΌΠΈΠ½ΡƒΡ‚Ρƒ
НашСл Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. ПослС всСй установки ΠΈ Ρ‚Π°Π½Ρ†Π΅Π² с Π±ΡƒΠ±Π½ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ windows

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Установка Tesseract для OCR

OCR β€” мСханичСский ΠΈΠ»ΠΈ элСктронный ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ рукописного, машинописного ΠΈΠ»ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠ³ΠΎ тСкста Π² тСкстовыС Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ для прСдставлСния символов Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Знакомство с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ

Tesseract ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Hewlett Packard Π² 1980-Ρ… Π³ΠΎΠ΄Π°Ρ…, Π² 2005 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π΅Ρ‘ исходный ΠΊΠΎΠ΄. Π’ августС 2006 Π³. Google ΠΊΡƒΠΏΠΈΠ» Π΅Ρ‘ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π» исходныС тСксты ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0 для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Tesseract Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ СстСствСнными языками ΠΎΡ‚ английского (ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ) Π΄ΠΎ ΠΏΠ°Π½Π΄ΠΆΠ°Π±ΠΈ. Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° обновлСния Π² 2015 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 100 ΠΏΠΈΡΡŒΠΌΠ΅Π½Π½Ρ‹Ρ… языков ΠΈ содСрТит ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ для Π΄Ρ€ΡƒΠ³ΠΈΡ… языков. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° русского языка Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° написана Π½Π° C, Π² 1998 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π»Π° пСрСнСсСна Π½Π° C ++. Π£ Π½Π΅Ρ‘ Π½Π΅Ρ‚ графичСского интСрфСйса, Π½ΠΎ Π΅ΡΡ‚ΡŒ сторонниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅Ρ€Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Tesseract для прСдоставлСния графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Установка Tesseract

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Tesseract, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Ρ‘ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму.

Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ MacOS Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ brew:

Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ опСрационная систСма Ubuntu:

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Windows ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… сборок Tesseract Π½Π΅ прСдоставляСтся, поэтому рСкомСндуСтся Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ поисковыми систСмами для поисков сторонних сборок.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ установки

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Tesseract Π±Ρ‹Π» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ установлСн, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°ΡΠΏΠ΅Π²Π°Ρ‚ΡŒΡΡ вСрсия Tesseract, Π° Ρ‚Π°ΠΊΠΆΠ΅ список совмСстимых Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Если появилась ошибка:

Ρ‚ΠΎΠ³Π΄Π° Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ ΠΈ устранитС ошибки установки. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ окруТСния PATH (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ).

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Tesseract OCR

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Tesseract OCR Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠ΅ изобраТСния.

ΠŸΡ€ΠΈ использовании Tesseract рСкомСндуСтся:

ΠžΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ ΠΎΡ‚ этих Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ OCR.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ OCR ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ:

ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. testing ocr. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-testing ocr. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° testing ocr. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

Запустим ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅:

Tesseract ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ распознал тСкст Β«Testing Tesseract OCRΒ» ΠΈ распСчатал Π΅Π³ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Tesseract

К соТалСнию, этот синтСтичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€ достаточно Π΄Π°Π»Ρ‘ΠΊ ΠΎΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Если распознаваСмый тСкст ΠΏΠ»ΠΎΡ…ΠΎ ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ ΠΎΡ‚ Ρ„ΠΎΠ½Π° ΠΈΠ»ΠΈ ΠΎΠ½ сильно пиксСлирован, Ρ‚ΠΎ Tesseract скорСС всСго Π²Π΅Ρ€Π½Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Tesseract Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… изобраТСния ΡΠΊΠ°Π½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊ Π½ΠΈΠΌ примСняСтся оптичСскоС распознаваниС символов.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Tesseract Π½Π΅ являСтся Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для OCR, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ смоТСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎ всСх прилоТСниях ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния. Для слоТных частных случаСв Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ извлСчСния ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ искусствСнный ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚.

РСзюмС

Если ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ изобраТСния Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‡Ρ‘Ρ‚ΠΊΠΎΠ³ΠΎ тСкста, Tesseract даст ΠΏΠ»ΠΎΡ…ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Π’ случаС Π·Π°ΡˆΡƒΠΌΠ»Ρ‘Π½Π½Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ обучая ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ модСль машинного обучСния.

Tesseract Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ситуаций с изобраТСниями высокого Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π³Π΄Π΅ тСкст ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΠ»Π°Π½Π° Ρ‡Ρ‘Ρ‚ΠΊΠΎ ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌ ΠΎΡ‚ Ρ„ΠΎΠ½Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π‘++ с использованиСм Tesseract-ocr, MinGW ΠΈ напильника

Π’Π°ΠΊ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ понадобилось Π½Π°ΠΌ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π² своё ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ распознавания тСкста, поэтому Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ поиски подходящСй Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счётС ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π½Π° Π΄Π²ΡƒΡ… опСнсорсных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… CuneiForm Linux ΠΈ Tesseract-ocr. Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° CuneiForm ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ это просто ΠΏΠΎΡ€Ρ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Cognitive Technologies, исходники ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ Π² 2008 Π³ΠΎΠ΄Ρƒ ΠΈ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½ΠΎ Π·Π°Π±ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² свою ΠΏΠΎΡ€Ρ†ΠΈΡŽ внимания (Π²ΠΎ всяком случаС Ρ‚Π°ΠΊΠΎΠ΅ слоТилось Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅). По сути вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ состоял Π² ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π° ΠΎ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΠΈΡ‡Π°Ρ… Π΄Π°ΠΆΠ΅ Ρ€Π΅Ρ‡ΠΈ Π½Π΅ шло. Всё это, Π²ΠΊΡƒΠΏΠ΅ с ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒΡŽ Π½Π° страничкС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, заставило нас ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ CuneiForm Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ Tesseract, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Google, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Под ΠΊΠ°Ρ‚ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚ сборки Tesseract-ocr ΠΏΠΎΠ΄ Windows с использованиСм MinGW ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ создания ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ прилоТСния Π½Π° Π‘++.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°

Π― ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ всё Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ tesseract с минимальной Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ болью, ΠΏΡ€ΠΈ этом ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ Π½Π΅ ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² Π±Π°Π½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Установка ΠΈ настройка MinGW

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΈ устанавливаСм послСдний доступный инсталлятор с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΠΈ для C++ Compiler ΠΈ MSYS Basic System. ПослС этого Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² MinGW Shell ΠΈ устанавливаСм Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ понадобятся Π½Π°ΠΌ ΠΏΠΎΠ·ΠΆΠ΅, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
mingw-get install mingw32-automake mingw32-autoconf mingw32-autotools mingw32-libz
Π‘Ρ€Π°Π·Ρƒ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² /mingv ΠΏΡ€ΠΈΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ установлСн MinGW, это Π½Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ пригодится ΠΏΡ€ΠΈ сборкС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

УстанавливаСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Leptonica

Tesseract-ocr ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с изобраТСниями Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Leptonica, я ΠΎΠΏΠΈΡˆΡƒ ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ этим Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ libJpeg, libPng ΠΈ libTiff, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Leptonica (сдСлаСм это Ρ‚Π°ΠΊΠΆΠ΅ сборкой ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ²).

Π‘Π±ΠΎΡ€ΠΊΠ° libJpeg
Π‘Π±ΠΎΡ€ΠΊΠ° libPng

Π’Π°ΠΊΠΆΠ΅ скачиваСм Π°Ρ€Ρ…ΠΈΠ² с исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ со странички ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ распаковываСм Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ D:\lib\png (Π’Ρ‹, СстСствСнно, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ). ВозвращаСмся Π² MinGW Shell ΠΈ повторяСм Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ для libJpeg.

Π‘Π±ΠΎΡ€ΠΊΠ° libTiff

Архив с исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ Π±Π΅Ρ€Ρ‘ΠΌ с Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ftp ΠΈ распаковываСм Π² D:\lib\tiff. И собираСм Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ Π΄Π²ΡƒΠΌ.

Π‘Π±ΠΎΡ€ΠΊΠ° Leptonica

Архив с исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ Ρƒ нас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ, ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π΅Π³ΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² D:\lib\leptonica. А дальшС Π²ΠΏΠΎΡ€Ρƒ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎ напильник, сборка с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Zlib Π½Π΅ удастся ΠΈΠ·-Π·Π° нСбольшого Π±Π°Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Для этого ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» src/pngio.c, располоТСнный Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΠΊΡƒΠ΄Π° ΠΌΡ‹ распаковали исходники Leptonica. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡ‚ΠΈ строку #include Β«png.hΒ» ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ послС Π½Π΅Ρ‘ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:
#include «png.h»

#ifdef HAVE_LIBZ
#include «zlib.h»
#endif

Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ установка Tesseract-ocr

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ зависимости. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ исходники Π½Π° этот Ρ€Π°Π· Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠ· Ρ‚Ρ€Π°Π½ΠΊΠ° svn Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²:
svn checkout ht tp://tesseract-ocr.googlecode.com/svn/trunk/ tesseract-ocr-read-only
*ΠΏΡ€ΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρƒ t ΠΏΡ€Π΅Π΄Π½Π°Ρ‰Π½Π°Ρ‡Π΅Π½ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для хабрапарсСра, ΡƒΠ±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π― ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ ΠΊΠΎΠ΄ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ вСсьма ΠΌΠ°Π»:
#include
#include
#include
#include

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

РусскиС Π‘Π»ΠΎΠ³ΠΈ

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ использованиС ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Tesseract-OCR

ВрансфСр ΠΈΠ·
Tesseract, OCR (ΠžΠΏΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ распознаваниС символов, оптичСскоС распознаваниС символов) с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ HP Labs, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ Google ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π΅ это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² качСствС шаблона для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° распознавания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт вашим потрСбностям.

Π”Π°Π»Π΅Π΅ ΠΌΡ‹ установим Tesseract ΠΏΠΎΠ΄ Windows ΠΈ осущСствим простоС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅:

РСализация ВСссСракта

ΠžΠ±Ρ‰ΠΈΠΉ процСсс: установка Tesseract-> ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку-> ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ»

ВСссСракт установка

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ установочный ΠΏΠ°ΠΊΠ΅Ρ‚ tesseract-ocr-setup-3.02.02.exe. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ установки Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ дискС Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠ°ΠΏΠΊΠ° Tesseract-OCR, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС.
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. c16c721f040c38b05ed7259632b52d68. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-c16c721f040c38b05ed7259632b52d68. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° c16c721f040c38b05ed7259632b52d68. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ tesseract ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter, ΠΎΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ tesseract ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. e65a2ce5ed9b7af3ac23b49ae056990c. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-e65a2ce5ed9b7af3ac23b49ae056990c. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° e65a2ce5ed9b7af3ac23b49ae056990c. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ Ρ„Π°ΠΉΠ» изобраТСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ test.png
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. c09fe02f892a00ccd9c3951e7a4c265c. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-c09fe02f892a00ccd9c3951e7a4c265c. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° c09fe02f892a00ccd9c3951e7a4c265c. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° изобраТСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ‹ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ» Π² test.png (Ρ„Π°ΠΉΠ» изобраТСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²), располоТСнный Π² C: \ Users \ Lian \ Desktop \ test, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС

[Бинтаксис]: Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄Π° tesseract imagename [-l lang] [-psm pagesegmode] [configfile…]

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» output_1.txt ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ tesseract ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π» ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²152408。
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. a34efa98d487082faefb3256602730fe. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-a34efa98d487082faefb3256602730fe. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° a34efa98d487082faefb3256602730fe. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

ΠŸΡ€ΠΈΡΡ‚Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ старый Π±Ρ€Π΅Π½Π΄ тСссСракт всС Π΅Ρ‰Π΅ ΠΎΡ‡Π΅Π½ΡŒ силСн! Но это всС Π΅Ρ‰Π΅ нСдостаточно Ρ‚ΠΎΡ‡Π½ΠΎ, Ρ‚Π°ΠΊ Π΅ΡΡ‚ΡŒ Π»ΠΈ способ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ распознавания символов тСссСрактом? Π”Π°Π»Π΅Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ срСдства обучСнияjTessBoxEditorΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ!

ВСссСракт Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³:

ΠžΠ±Ρ‰ΠΈΠΉ процСсс: ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ jTessBoxEditor-> ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°-> ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°-> ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» BOX-> ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ символа-> ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ символ—> Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»-> ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ сгСнСрированныС ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² tessdata

УстановитС jTessBoxEditor

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ jTessBoxEditor, адрСсhttps://sourceforge.net/projects/vietocr/files/jTessBoxEditor/; ПослС распаковки ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ jTessBoxEditor, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Java, поэтому ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ установили JRE (срСда выполнСния Java, срСда выполнСния Java) ΠΏΠ΅Ρ€Π΅Π΄ запуском jTessBoxEditor.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инструмСнт рисования для рисования ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ². Π§Π΅ΠΌ большС число, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅. Π― сам нарисовал 5 ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС:

[ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅]: Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° ΠΎΠ±Ρ€Π°Π·Ρ†Π° изобраТСния Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ tif \ tiff, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎ врСмя процСсса Ρ„Π°ΠΉΠ»Π° слияния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ ошибка «НС удаСтся Π½Π°ΠΉΡ‚ΠΈΒ».
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. b16d748d1e939c16c54ed67bb562c019. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-b16d748d1e939c16c54ed67bb562c019. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° b16d748d1e939c16c54ed67bb562c019. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. 752f5a790a2c0fd407af8d94b706c480. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-752f5a790a2c0fd407af8d94b706c480. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 752f5a790a2c0fd407af8d94b706c480. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. 411ffea5db982a67fe493d764ae74800. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-411ffea5db982a67fe493d764ae74800. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 411ffea5db982a67fe493d764ae74800. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. bff28b31e3b47cc5930449df6a0f5e32. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-bff28b31e3b47cc5930449df6a0f5e32. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° bff28b31e3b47cc5930449df6a0f5e32. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. 2e6ac3ad71308e06cec413e381c34f62. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-2e6ac3ad71308e06cec413e381c34f62. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 2e6ac3ad71308e06cec413e381c34f62. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° слияния

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ jTessBoxEditor, Tools-> Merge TIFF, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈ сохранитС ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ num.font.exp0.tif.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» BOX

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π³Π΄Π΅ находится num.font.exp0.tif, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ сгСнСрированный Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ num.font.exp0.box

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ пСрсонаТСй

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ тСкстовый Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ font_properties Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ с содСрТимым

[Бинтаксис]:

ΠšΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΡ пСрсонаТа

ΠΌΠ½ΠΎΠ³ΠΎ страниц!
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. 95bd3b2f1b2b7e8491176344cf37f5d5. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-95bd3b2f1b2b7e8491176344cf37f5d5. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 95bd3b2f1b2b7e8491176344cf37f5d5. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ послС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ послС сохранСния, ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рисункС:
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. 0e252c9b88c0d1282103b820bc54b34d. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-0e252c9b88c0d1282103b820bc54b34d. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 0e252c9b88c0d1282103b820bc54b34d. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.
Π’ послСднСй ΠΏΠ°ΠΏΠΊΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС:
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. d873ff6242837d64fda630cb0b2c8a14. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-d873ff6242837d64fda630cb0b2c8a14. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d873ff6242837d64fda630cb0b2c8a14. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.
ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ сгСнСрированныС ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² tessdata
НаконСц, скопируйтС num.trainddata Π² ΠΏΠ°ΠΏΠΊΡƒ tessdata Π² Tesseract-OCR.

Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ тСст

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ шаги, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку для Π²Π²ΠΎΠ΄Π°

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Ошибка, ΠΏΡ€ΠΈ установкС модуля tesseract-ocr, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ?

ЗдравствуйтС!
Бтолкнулся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΌΠΎΠ΄ΡƒΠ»ΡŒ tesseract-ocr. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ошибка ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°:

ΠŸΡ€ΠΈΠ»ΠΎΠΆΡƒ скрин ΠΈΠ· Visual Studio Installer, Ρ‚Π°ΠΊ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π½Π΅Ρ‚ Π³Ρ€Π°Ρ„Ρ‹ Python, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ установлСнныС, Ссли это ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Ρƒ:
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. 5e4bb7173269a033731172. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-5e4bb7173269a033731172. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5e4bb7173269a033731172. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

Π’Ρ‹Ρ€ΡƒΡ‡Π°ΠΉΡ‚Π΅, Π²Ρ‚ΠΎΡ€ΠΎΠΉ дСнь ломаю Π³ΠΎΠ»ΠΎΠ²Ρƒ, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ ΠΎΡ‚ мСня Π½Π°Π΄ΠΎ,
Π—Π°Ρ€Π°Π½Π΅Π΅ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΡŽ всСх ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ²ΡˆΠΈΡ…ΡΡ!

ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. 5e45684e1178f489162558. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-5e45684e1178f489162558. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5e45684e1178f489162558. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

ЗдравствуйтС!
ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для установки Ρ‡Π΅Ρ€Π΅Π· Anaconda

К соТалСнию Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Π΅ΡΡ‚ΡŒ Ρƒ вас Π΅Ρ‰Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ? πŸ™‚

ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. 5ca7f36bdd854d748ef304ee7b5f705f. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-5ca7f36bdd854d748ef304ee7b5f705f. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5ca7f36bdd854d748ef304ee7b5f705f. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.

Π΄Π²Π°: pip install pytesseract pillow

Установил Ρ„Π°ΠΉΠ», Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» pip install pytesseract pillow Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Π½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ‚Π°ΠΊ ΠΈ Π½Π΅ исчСзла.

НС совсСм понял, это Π² ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ?

from PIL import Image
import pytesseract

ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠ΄, Ρ‚Π° ΠΆΠ΅ история. ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ это Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·-Π·Π° большого количСства нСструктурированных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π‘++?
Π’ΠΎΡ‚ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ ΠΈΠ· ΠΏΠ°Π½Π΅Π»ΠΈ управлСния, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π»ΠΈ это? Или ΠΆΠ΅ Π΄Π΅Π»ΠΎ Π½Π΅ Π² этом?
ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. 5e4c0d5c1621d211777552. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows-5e4c0d5c1621d211777552. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСссСракт Π½Π° windows. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5e4c0d5c1621d211777552. Никак Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄.
Π—Π°Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΎΡˆΡƒ прощСния, Π·Π° ΡΡ‚ΠΎΠ»ΡŒ Π½Π΅Π΄Π°Π»Π΅ΠΊΠΈΠ΅ вопросы, ΠΏΠΎΠΊΠ° я Π΅Ρ‰Π΅ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Π² этом Π΄Π΅Π»Π΅ πŸ™‚

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *