Для начала устанавливаем brew (если еще не установлен) и загружаем tesseract:
brew install tesseract
Проверяем путь к установленному ПО:
brew list tesseract
Например на момент написания статьи это был:
/opt/homebrew/Cellar/tesseract/5.3.1/bin
Далее следует добавить его в $PATH , для bash:
nano ~/.bash_profile
Пример файла:
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
export MAMP_PHP=/Applications/MAMP/bin/php/php8.0.8/bin
export TS_PHP=/opt/homebrew/Cellar/tesseract/5.3.1/bin
export PATH="$TS_PHP:$MAMP_PHP:$PATH"
Проверяем:
echo $PATH
Перезагружаем окно терминала или выполняем команду source ~/.bash_profile и проверяем наличие в системе:
tesseract -v
В php устанавливаем через composer:
composer require thiagoalessio/tesseract_ocr
Пример вызова:
use thiagoalessio\TesseractOCR\TesseractOCR;
require_once($_SERVER['DOCUMENT_ROOT'] . '/local/libs/vendor/autoload.php');
echo (new TesseractOCR('example.png'))
->executable('/opt/homebrew/Cellar/tesseract/5.3.1/bin/tesseract')
->lang('rus')
->run();
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.