Как установить tesseract со связкой с php (MAMP) в MacOS

Главная » Блог программиста » Мини-гайд по установке tesseract со связкой с php (MAMP) в MacOS

Просмотров: 939

Мини-гайд по установке tesseract со связкой с php (MAMP) в MacOS

Для начала устанавливаем 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();


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.