Não é possível processar GIFs com o Tesseract no OSX

0

Obtendo o seguinte erro:

Tesseract Open Source OCR Engine v3.02.02 with Leptonica
Error in pixReadStreamGif: function not present
Error in pixReadStream: gif: no pix returned
Error in pixRead: pix not read
Unsupported image type.

Alguma ideia do porquê?

    
por Sherzod 25.03.2013 / 04:11

2 respostas

1

Por favor, consulte a edição 35 da Leptotica:   link

O pixRead for gif tem um problema em potencial relacionado ao fechamento do fluxo de arquivos (fclose) que depende do sistema operacional. O problema foi corrigido para o windows (win32), conforme mostrado no Problema 35, mas acho que o mesmo problema ainda existe para o OSX. Eu também encontro o mesmo problema ao criar o aplicativo .NET (não win32) com o Leptotica.

    
por 07.10.2013 / 11:35
0

A leptonica foi construída sem suporte para gif? Homebrew não parece incluir suporte para gif:

$ brew info leptonica
leptonica: stable 1.69
http://www.leptonica.org/
Depends on: libpng, jpeg, libtiff
/usr/local/Cellar/leptonica/1.69 (240 files, 7.5M) *
https://github.com/mxcl/homebrew/commits/master/Library/Formula/leptonica.rb
==> Options
--with-libtiff
    Build with libtiff support
--without-jpeg
    Build without jpeg support
--without-libpng
    Build without libpng support

Você pode tentar criar leptonica a partir do código-fonte ou apenas converter imagens em algum outro formato primeiro:

convert file.gif temp.png; tesseract temp.png output
    
por 25.03.2013 / 18:12