Không thể xử lý GIF bằng Tesseract trong OSX


0

Nhận được lỗi sau:

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.

Bất cứ ý tưởng tại sao?

Câu trả lời:


1

Vui lòng tham khảo Vấn đề 35 của Leptotica: http://code.google.com.vn/p/leptonica/issues/detail?id=35

pixRead cho gif có một vấn đề tiềm ẩn liên quan đến việc đóng luồng tệp (fclose) phụ thuộc vào HĐH. Sự cố đã được khắc phục cho windows (win32) như trong Vấn đề 35, nhưng tôi đoán vấn đề tương tự vẫn tồn tại đối với OSX. Tôi cũng gặp vấn đề tương tự khi xây dựng ứng dụng .NET (không phải win32) với Leptotica.


0

Là leptonica được xây dựng mà không có hỗ trợ cho gif? Homebrew dường như không bao gồm hỗ trợ cho 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

Bạn có thể thử xây dựng leptonica từ nguồn hoặc chỉ chuyển đổi hình ảnh sang một số định dạng khác trước:

convert file.gif temp.png; tesseract temp.png output
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.