环境: Ubuntu / Centos

Tesseract 4.0 源码编译安装时,会需要 Leptonica 依赖。在安装好最新版本后,编译 Tesseract 时依然会有报错:

configure: error: Leptonica 1.74 or higher is required. Try to install libleptonica-dev package.

这种情况出现,可以查看一下本机 Leptonica 头文件和库的位置,以及pkg-config的配置,并添加到环境变量中。

比如,我的 Leptonica 头文件在 /usr/local/include/ 路径下 leptonica 文件夹中,该文件夹下有很多 .h 结尾的文件。

我的 Leptonica 库在 /usr/local/lib 路径下, 以liblept开头。

pkg-config的检查可以在 terminal 中输入

pkg-config

如果提示 command not found, 那说明本机没有 pkg-config, 通过 yum install pkg-config 或 apt-get install pkg-config 来j进行安装.

安装成功后,确保 /usr/local/lib/pkgconfig/ 文件夹下有 lept.pc 以及 tesseract.pc 文件。若没有,请重新编译安装。

确定好以上内容的路径后,开始添加环境变量。可以通过 vim /etc/profile 来实现,在文件最后加入以下几行文本:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LIBLEPT_HEADERSDIR=/usr/local/include
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

编辑好后在 terminal中输入

source /etc/profile

来实现这些路径的添加。

最后,回到 tesseract 源码文件夹下

./autogen.sh

./configure --with-extra-includes=/usr/local/include --with-extra-libraries=/usr/local/lib

这时就不会再提示 leptonica 版本的问题了。在进行

make && sudo make install

安装就成功了。

Leptonica 1.74 or higher is required. 的解决办法相关推荐

  1. train.py: error: the following arguments are required: --config解决办法

    train.py: error: the following arguments are required: --config解决办法 最近在跑github上的深度学习开源项目,在导入项目运行trai ...

  2. Microsoft Visual C++ 14.0 is required错误解决办法

    在安装相应库时提示错误 下载Microsoft Visual C++ 14进行安装(地址自行bd) 安装完成后,重新启动计算机 再执行安装命令 pip install aiodns 查看安装结果 pi ...

  3. Apps targeting Android 12 and higher are required to specify an explicit value for android:exported

    错误日志截图: Manifest merger failed : Apps targeting Android 12 and higher are required to specify an exp ...

  4. eclipse总跳出password required的框解决办法

    最近在给eclipse集成svn后,总是冒出password required提示框,简直不要太烦,因为输入什么用户名密码都没用. 赶紧给有相同遭遇的人解决办法奉上: eclipse菜单栏:选择win ...

  5. pyHook 转码问题-MouseSwitch() missing 8 required positional arguments...,原因及解决办法

    TypeError: MouseSwitch() missing 8 required positional arguments: 'msg', 'x', 'y', 'data', 'flags', ...

  6. linux c之gcc编译出现error:lvalue required as unary ‘‘ operand解决办法

    1.问题 今天搞epoll实现io复用的时候gcc编译出现这个错误lvalue required as unary '&' operand,如下图 2.解决办法 accept函数参数如下 in ...

  7. python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法...

    python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法 如题,在练习python ...

  8. 关于layui中lay-verify=required无效的解决办法

    解决lay-verify="required"无效的两种解决办法 1.所有的表单元素必须要在<form class="layui-form" >表单 ...

  9. 报错(SQLite 3.8.3 or later is required (found 3.7.17).)的解决办法

    在服务器上刚部署完Django项目,python manage.py runserver 0.0.0.0:8000启动启动的时候报错:django.core.exceptions.Improperly ...

最新文章

  1. 深度分析:基站+光通信+手机都用到了哪些美国芯片?有何替代?
  2. Ubuntu 16.04 amd64 bond mode6 配置
  3. UA SIE545 优化理论基础1 例题2 Farkas定理与相关结论
  4. 【转载】ARX给CAD发送命令的几种方法
  5. 使用Servlet 3.0,Redis / Jedis和CDI的简单CRUD –第2部分
  6. 【移植驱动到Linux3.4.2内核之一】移植DM9000C网卡驱动
  7. esp8266时钟_ESP8266(Non-OS SDK) 驱动 waveshare 2.9 寸墨水屏(二)- 程序移植、修改与测试
  8. 四种转换方式:自动,强制,Parse,Convert
  9. prompt不生效之解决
  10. 子类调用父类的构造函数几种情况
  11. Windows用户最佳远程控制器——Xmanager
  12. cmd格式化(重置)磁盘/U盘的操作流程
  13. 计算机基础知识问卷,计算机基础知识情况问卷调查
  14. 浅谈文字编码和Unicode
  15. shopex mysql索引_mysql版本太高导致shopex4.8.5无法安装
  16. python绘制图像并渲染_用Python的Matplotlib模块绘制3D图像
  17. oracle 分区之 interval range 分区
  18. 呼叫中心系统对接开发-网关和中继的对接
  19. 个人对AutoResetEvent和ManualResetEvent的理解
  20. 详解JVM之双亲委派机制

热门文章

  1. 自然语言处理(NLP)- 建立一个搜索引擎(信息检索系统)的点点滴滴
  2. 微生物,或许是下一个癌中之王(胰腺癌)诊断和干预治疗的新出路
  3. 注册中心-Nacos
  4. 网页音乐播放器开发实战
  5. 职场规划——做个踏实的人
  6. 正则基础之——贪婪与非贪婪模式
  7. windows10删除文件时遇到“拒绝访问”的解决方法
  8. curl 方式查看header的信息
  9. 为什么公共关系应该在您的社交媒体营销中发挥作用
  10. 关于赠品,你送对了吗?