Файл изображения не найден с помощью командной строки и Tesseract (сборка Windows из UB Mannheim)

Я новичок в программировании, и у меня есть проект, связанный с использованием tesseract. Я добавил свою папку tesseract в путь сборки, чтобы использовать ее, я протестировал ее с общим приглашением, чтобы увидеть опции, предлагаемые программой:

C:\Users\Asus_01>tesseract --help

И это работает.

Теперь я добавляю изображение в ту же самую папку tesseract, известный файл eurotext.png (это 100% уверенно читаемый файл для tesseract). Я ввожу следующую командную строку:

tesseract eurotext.png out

Поскольку изображение находится в той же директории, что и tesseract.exe, проблем не должно быть, верно?

Я получаю это сообщение:

C:\Users\Asus_01>tesseract eurotext.png out
Tesseract Open Source OCR Engine v3.05.01 with Leptonica
Error in fopenReadStream: file not found
Error in findFileFormat: image file not found
Error during processing.

Та же проблема, если я пытаюсь указать точный путь для изображения:

C:\Users\Asus_01>tesseract C:\Users\Asus_01\Documents\Tesserac OCR project pack\
Tesseract-OCR\eurotext.png out

Это действительно расстраивает, потому что я не нашел намеков на причину, почему при поиске на стеке потока. Я думаю, это простая ошибка. Кто-нибудь?

1 ответ

Решение

На основании вашей команды файл изображения должен находиться в текущем каталоге, который C:\Users\Asus_01>, а не Tesseract установочный каталог. Когда вы указываете полный путь к изображению, если путь содержит пробелы, он должен быть в кавычках, например:

C:\Users\Asus_01>tesseract "C:\Users\Asus_01\Documents\Tesserac OCR project pack\ Tesseract-OCR\eurotext.png" out

Другие вопросы по тегам