2013-06-17 3 views
4

Я пытаюсь установить tesseract на моем mac using homeBrew. При попытке установки, все вроде бы хорошо, но я получаю следующее сообщение об ошибке/сообщение:tesseract install mac os

Warning: Could not link leptonica. Unlinking... 
Error: The `brew link` step did not complete successfully 
The formula built, but is not symlinked into /usr/local 
You can try again using `brew link leptonica' 

Когда я пытаюсь запустить функцию Тессеракта, я получаю следующее сообщение об ошибке:

Tesseract Open Source OCR Engine v3.02.02 with Leptonica 
Error in pixReadStreamPng: function not present 
Error in pixReadStream: png: no pix returned 
Error in pixRead: pix not read 
Unsupported image type. 

У меня есть изображение установлен Magick и команда, которую я использовал для установки Tesseract был:

brew install tesseract 

может кто-нибудь пожалуйста, скажите мне, что я могу сделать, чтобы получить тессеракта работу? Спасибо!

EDIT Когда я бегу заваривания ссылка leptonica, я получаю следующее сообщение об ошибке:

Could not symlink file: /usr/local/Cellar/leptonica/1.69/bin/yuvtest 
Target /usr/local/bin/yuvtest already exists. You may need to delete it. 

ответ

1

Это звучит немного глупо, но вы пробовали удалить yuvtest? Я просто попробовал сам - файл автоматически генерируется с помощью ссылки brew link leptonica. Что касается того, почему он не работает, возможно ли, что у вас была установлена ​​некоторая версия leptonica/tesseract? Другим разумным предположением на исправление будет

brew uninstall tesseract; brew install tesseract 

Насколько я знаю, образ Magick устанавливается не имеет значения для тессеракта. У них нет ничего общего.

0

Tesseract теперь зависит от установленного Leptonica.

сообщения об ошибках, которые вы видите, относятся к этим файлам:

Leptonica is configured to handle image I/O using these external libraries: libjpeg, libtiff, libpng, libz, libgif, libwebp.

These libraries are easy to obtain. For example, using the debian package manager: sudo apt-get install where = {libpng12-dev, libjpeg62-dev, libtiff4-dev}.

Источник: Leptonica unofficial documentation

Я обнаружил, что доморощенный бы установить некоторые, но не все библиотеки.

2

После установки/удаления и повторной установки tesseract я нашел решение той же проблемы, что и у вас. На терминальным бревен, при установке Tesseract, вы увидите:

ОШИБКА: brew link шаг не был успешно завершен

формула построена, но не слинкован в/USR/местные не могли символическая бен/convertfilestopdf Цель/usr/local/bin/convertfilestopdf уже существует.
Вы можете удалить его: гт «/ USR/местные/бен/convertfilestopdf»
Чтобы заставить ссылку и переписать все конфликтующие файлы: заварить ссылка --overWrite leptonica

Чтобы получить список всех файлов, которые были бы будут удалены: заварить ссылка --overWrite --dry перспективе leptonica

Что я сделал, это работает: заварить ссылка --overWrite leptonica

«Linking /usr/local/Cellar/leptonica/1.71_1 .. ,45 симлинки создано»

Все должно работать отлично.

Надеется, что это может быть помощью для вас

Смежные вопросы