Получение следующей ошибки:

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.

Есть идеи почему?

2 ответа2

1

Пожалуйста, обратитесь к проблеме 35 Leptotica:http://code.google.com/p/leptonica/issues/detail?id=35

У pixRead for gif есть потенциальная проблема, связанная с закрытием потока файлов (fclose), который зависит от ОС. Проблема была исправлена для Windows (win32), как показано в выпуске 35, но я думаю, что та же проблема все еще существует для OSX. Я также сталкиваюсь с той же проблемой при создании приложения .NET (не win32) с Leptotica.

0

Была ли лептоника построена без поддержки gif? Доморощенный, кажется, не включает в себя поддержку 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

Вы можете попробовать собрать leptonica из исходного кода или просто сначала конвертировать изображения в другой формат:

convert file.gif temp.png; tesseract temp.png output

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