【问题标题】:Tesseract & Opencv Program image issue show some errorsTesseract 和 Opencv 程序图像问题显示一些错误
【发布时间】:2019-12-09 09:22:20
【问题描述】:

当我运行 exe 时,然后使用 opencv OCR 在 tesseract 中显示一些错误。 正方体:4.0.0 拉普托尼卡:1.74.4 Libpng : Libpng1636 Zlib:zlib1211

我使用 github 项目的步骤,我提供了链接:https://github.com/ghimiredhikura/Install-OpenCV-with-Tesseract-Windows#step-3-install-llpng-and-zlib

pixReadMemTiff 中的错误:函数不存在 pixReadMem 中的错误:tiff:没有返回像素 pixaGenerateFontFromString 中的错误:pix not made bmfCreate 中的错误:未制作字体 pixa pixCreateHeader 中的错误:宽度必须 > 0 pixCreateNoInit 中的错误:pixd 未制作 pixCreate 中的错误:pixd 未制作 pixGetData 中的错误:pix 未定义 pixGetWpl 中的错误:pix 未定义 pixSetYRes 中的错误:pix 未定义 pixGetDimensions 中的错误:pix 未定义 pixGetColormap 中的错误:pix 未定义 pixCopy 中的错误:未定义像素 pixGetDepth 中的错误:pix 未定义 pixGetWpl 中的错误:pix 未定义 pixGetYRes 中的错误:pix 未定义 pixClone 中的错误:未定义像素 请在尝试识别之前调用 SetImage。

enter image description here

请给我有关该错误的任何建议。 提前致谢。

【问题讨论】:

    标签: opencv github ocr tesseract leptonica


    【解决方案1】:

    您在没有 (lib)tiff 支持的情况下构建 leptonica,并根据错误消息使用 tiff 图像作为输入...您可以

    1. 更改 leptonica 版本支持的图像格式(例如,转换为 png)
    2. 构建 leptonica 以支持 tiff(和其他)图像格式

    【讨论】:

    • 感谢您的回复,但我已经使用了 jpg 格式文件图像。我问问题时提到了图片。
    • 但是错误信息很清楚:'pixReadMemTiff 中的错误:函数不存在 pixReadMem 中的错误:tiff...',所以你“必须”使用 tiff。此外,您所指的教程应该只支持 leptonica 的 png ......所以这是您问题的真正根源。您需要重建 leptonica 和 tesseract - 我建议使用最新版本(leptonica 为 1.78,tesseract 为 4.1)
    • 我使用了最新版本的 leptonica & tesseract,但错误同样没有解决。我也将 cppan 用于 leptonica 的 tiff 库。请让我知道这方面的任何建议。谢谢
    • 我多次使用 cppan 构建 leptonica,但从来没有出现过这种错误消息 - 因为 cppan 构建了所有 leptonica 依赖项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 2012-07-18
    • 2021-12-03
    相关资源
    最近更新 更多