Leptonica 1.74 or higher is required. 的解决办法
环境: 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. 的解决办法相关推荐
- train.py: error: the following arguments are required: --config解决办法
train.py: error: the following arguments are required: --config解决办法 最近在跑github上的深度学习开源项目,在导入项目运行trai ...
- Microsoft Visual C++ 14.0 is required错误解决办法
在安装相应库时提示错误 下载Microsoft Visual C++ 14进行安装(地址自行bd) 安装完成后,重新启动计算机 再执行安装命令 pip install aiodns 查看安装结果 pi ...
- 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 ...
- eclipse总跳出password required的框解决办法
最近在给eclipse集成svn后,总是冒出password required提示框,简直不要太烦,因为输入什么用户名密码都没用. 赶紧给有相同遭遇的人解决办法奉上: eclipse菜单栏:选择win ...
- pyHook 转码问题-MouseSwitch() missing 8 required positional arguments...,原因及解决办法
TypeError: MouseSwitch() missing 8 required positional arguments: 'msg', 'x', 'y', 'data', 'flags', ...
- linux c之gcc编译出现error:lvalue required as unary ‘‘ operand解决办法
1.问题 今天搞epoll实现io复用的时候gcc编译出现这个错误lvalue required as unary '&' operand,如下图 2.解决办法 accept函数参数如下 in ...
- python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法...
python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法 如题,在练习python ...
- 关于layui中lay-verify=required无效的解决办法
解决lay-verify="required"无效的两种解决办法 1.所有的表单元素必须要在<form class="layui-form" >表单 ...
- 报错(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 ...
最新文章
- 深度分析:基站+光通信+手机都用到了哪些美国芯片?有何替代?
- Ubuntu 16.04 amd64 bond mode6 配置
- UA SIE545 优化理论基础1 例题2 Farkas定理与相关结论
- 【转载】ARX给CAD发送命令的几种方法
- 使用Servlet 3.0,Redis / Jedis和CDI的简单CRUD –第2部分
- 【移植驱动到Linux3.4.2内核之一】移植DM9000C网卡驱动
- esp8266时钟_ESP8266(Non-OS SDK) 驱动 waveshare 2.9 寸墨水屏(二)- 程序移植、修改与测试
- 四种转换方式:自动,强制,Parse,Convert
- prompt不生效之解决
- 子类调用父类的构造函数几种情况
- Windows用户最佳远程控制器——Xmanager
- cmd格式化(重置)磁盘/U盘的操作流程
- 计算机基础知识问卷,计算机基础知识情况问卷调查
- 浅谈文字编码和Unicode
- shopex mysql索引_mysql版本太高导致shopex4.8.5无法安装
- python绘制图像并渲染_用Python的Matplotlib模块绘制3D图像
- oracle 分区之 interval range 分区
- 呼叫中心系统对接开发-网关和中继的对接
- 个人对AutoResetEvent和ManualResetEvent的理解
- 详解JVM之双亲委派机制