centos7 安装tesseract

环境

  • CentOS7.4

  • Python3.7

  • leptonica-1.72

  • tesseract-3.04

    编译安装

报错

1
2
raise TesseractError(proc.returncode, get_errors(error_string))
pytesseract.pytesseract.TesseractError: (1, 'Tesseract Open Source OCR Engine v3.04.02dev with Leptonica Error in pixReadMemPng: function not present Error in pixReadMem: png: no pix returned Error during processing.')

问题原因及解决方式

缺少依赖包。

  1. 安装依赖包
1
yum install -y libjpeg-devel libpng-devel libgif-devel
  1. 重新编译leptonica

    1
    2
    3
    4
    5


    # 2.编译安装
    ./configure
    make && make install

问题解决。