У меня проблема с запуском tesseract-ocr engine на linux. Я загрузил данные языка RUS и поместил их в каталог tessdata (/ usr/local/share/tessdata). Когда я пытаюсь запустить Tesseract с командой tesseract blob.jpg out -l rus
, он выводит сообщение об ошибке:Ошибка выполнения Tesseract
Error opening data file /usr/local/share/tessdata/eng.traineddata
Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory.
Failed loading language eng
Tesseract couldn't load any languages!
Could not initialize tesseract.
Согласно compiling guide, я использовал export TESSDATA_PREFIX='/usr/local/share/'
указать свой каталог tessdata. Возможно, мне нужно отредактировать любые файлы конфигурации? Tesseract пытается загрузить файлы данных 'eng' вместо 'rus'.
Скриншот: http://i.stack.imgur.com/I0Guc.png
Это код на C++ ... – DarkSkull
@ DarkSkull, да, это код C++, протестированный в Debian GNU/Linux. Как вы видите, у Рассела Кроу есть проблема с функцией TessAPI :: Init (NULL, «rus»). Имеет смысл проверить исходный код Tesseract (метод класса TessAPI). –