Por que o Tesseract CLI show 'não pode criar um arquivo de saída' no Windows 7?

2

Instalei (ou pelo menos acho que executei um instalador) tessearct-ocr na minha máquina executando o Windows 7. de 64 bits. Estou tentando interagir com o programa através do cmd. para converter uma imagem .png em texto.

Eu tentei

tesseract filename.png filename

e recebi a mensagem de erro não é possível criar o arquivo de saída .

Alguém sabe de um bom tutorial que descreve os vários comandos? Não consigo encontrar informações baseadas em principiantes na documentação.

Eu me descreveria como um usuário iniciante que está interessado em aprender como usar o cmd para executar comandos.

    
por andrew 19.01.2011 / 01:50

1 resposta

2

A linha de comando foi formada corretamente?

Analisando a documentação do tesseract-ocr , esse comando é usado no Windows:

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

Na sintaxe da linha de comando, os caracteres < e > significam que você precisa especificar o parâmetro,
os caracteres [ e ] indicam um parâmetro opcional, o texto entre descreve o parâmetro.

Portanto, é necessário fornecer uma imagem e um nome de saída:

  • image : Dado esse nome, ele deve ser um caminho absoluto ou relativo para um arquivo suportado; Pelo que vejo, JPEG, PNG e Tiff são suportados, então filename.png aqui está bem.

  • outputbasename : Dado esse nome, ele está solicitando uma base que, na maioria das vezes, é um diretório. Mas, dada a operação, seria mais lógico emitir texto para um arquivo do que para um diretório, a menos que você tenha que exportar vários arquivos. Então filename é bom se é um diretório base, mas você também pode tentar filename.txt apenas no caso. No pior dos casos, vai criar um diretório chamado filename.txt ! ; -)

Pelo que vejo, a linha de comando tesseract filename.png filename está bem.

Um site como Command Windows pode ser interessante se você quiser saber mais sobre o Prompt de Comando, de lá, você pode me interessar em Referências de Prompt de Comando e Tutoriais de Script em Lote.

Legal! Mas de onde vem o erro e como posso resolvê-lo?

Os erros de permissão podem ser resolvidos com Process Monitor , filtrando os status com ACCESS DENIED.

Mas, meu palpite é que você pode evitar isso, já que suspeito de um erro no UAC. Experimente o executando o prompt de comando como administrador e tente o comando novamente na sua pasta de usuário. Se isso não funcionar, tente passar pelo Process Monitor e, se isso não funcionar, sinta-se à vontade para comentar para obter mais ajuda ...; -)

    
por 19.01.2011 / 03:44