2

Я установил (или, по крайней мере, мне кажется, что я запустил установщик) tessearct-ocr на моей машине под управлением 64-битной Windows 7. Я пытаюсь взаимодействовать с программой через cmd. конвертировать .png изображение в текст.

я пытался

tesseract filename.png filename

и получил сообщение об ошибке не может создать выходной файл.

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

Я бы назвал себя начинающим пользователем, который хочет научиться использовать cmd для запуска команд.

1 ответ1

2

Была ли командная строка сформирована правильно?

Посмотрев документацию по tesseract-ocr, эта команда используется в Windows:

tesseract <image> <outputbasename> [-l lang] [configs]

В синтаксисе командной строки символы < и > означают, что вам нужно указать параметр,
символы [ и ] указывают на необязательный параметр, текст между ними описывает параметр.

Итак, вам необходимо предоставить изображение и имя базы вывода:

  • image: Учитывая это имя, это должен быть абсолютный или относительный путь к поддерживаемому файлу; из того, что я вижу, поддерживаются JPEG, PNG и Tiff, так что filename.png здесь хорошо.

  • outputbasename: учитывая это имя, он запрашивает базу, которая в большинстве случаев является каталогом. Но с учетом этой операции будет более логичным выводить текст в файл, чем в каталог, если вы не собираетесь выводить несколько файлов. Так что filename в порядке, если это базовый каталог, но вы также можете попробовать filename.txt всякий случай. В худшем случае это создаст каталог с именем filename.txt ! ;-)

Из того, что я вижу, в командной строке tesseract filename.png filename просто отлично.

Такой сайт, как Command Windows, может быть интересен, если вы хотите узнать больше о командной строке, тогда вы можете заинтересоваться ссылками на командную строку и руководствами по пакетным скриптам.


Здорово! Но откуда берется ошибка и как я могу ее исправить?

Ошибки разрешения можно устранить с помощью Process Monitor, отфильтровав статусы с помощью ACCESS DENIED.

Но я предполагаю, что вы можете избежать этого, так как я подозреваю ошибку UAC. Попробуйте запустить командную строку от имени администратора и повторите команду еще раз в своей папке пользователя. Если это не сработает, попробуйте воспользоваться Process Monitor, а если это не сработает, не стесняйтесь комментировать для получения дополнительной помощи ... ;-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .