Файл изображения не найден с помощью командной строки и 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