ไม่สามารถประมวลผล GIF ด้วย Tesseract ใน OSX


0

รับข้อผิดพลาดต่อไปนี้:

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.

ความคิดใดทำไม

คำตอบ:


1

โปรดอ้างอิงฉบับที่ 35 ของ Leptotica: http://code.google.com/p/leptonica/issues/detail?id=35

pixRead สำหรับ gif มีปัญหาที่อาจเกี่ยวข้องกับการปิดไฟล์สตรีม (fclose) ที่ขึ้นอยู่กับระบบปฏิบัติการ ปัญหาได้รับการแก้ไขสำหรับ windows (win32) ดังที่แสดงในฉบับที่ 35 แต่ฉันเดาว่าปัญหาเดิมยังคงมีอยู่สำหรับ OSX ฉันยังพบปัญหาเดียวกันเมื่อสร้างแอปพลิเคชั่น. NET (ไม่ใช่ win32) ด้วย Leptotica


0

leptonica ถูกสร้างขึ้นโดยไม่สนับสนุน gif หรือไม่ Homebrew ดูเหมือนจะไม่รวมการสนับสนุนสำหรับ 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.