tess4j linux so文件,linux上安装tess4j项目
本文主要介绍了linux上安装tess4j项目,通过具体的解释说明,让我们从中学到linux上安装tess4j项目的精髓所在,让我们对Linux内部原理越来越熟悉,希望大家能够在以后的学习中更加快速的弄明白其中的关键。便于更好的操作。
linux tesseract 安装及部署tess4j项目会遇到一些的问题,总结如下:
在windows上项目是可以正常运行的,部署到Linux上后,运行报异常,异常内容为:Unable to load library 'tesseract': Native library (linux-x86-64/libtesseract)
这个报错的原因就是项目无法加载库资源文件 libtesseract(在linux上是.so文件,windows是.dll文件)
解决:
将/usr/local/lib下相关的tesseract和leptonica的library(.so)的文件复制到 /usr/lib下,问题解决,nice
记录一下在Linux上部署tesseract
( 所需要的 Linux 安装包 tesseract-ocr-3.02.02.tar.gz及安装需要的leptonica-1.68.tar.gz 英文语言包 eng.traineddata.gz 戳链接:戳我)
1,编译环境: gcc gcc-c++ make(这个环境一般机器都具备,可以忽略)
yum install gcc gcc-c++ make
2,autoconf automake libtool libjpeg-devel libpng-devel libtiff-devel zlib-devel 可以通过yum安装:
(1)yum install autoconf automake libtool
(2)yum install libjpeg-devel libpng-devel libtiff-devel zlib-devel
3,安装 leptonica
下载 leptonica-1.68.tar.gz
tar-zxvf leptonica-1.68.tar.gz
(1) 进入 leptonica-1.73文件夹内(cd 命令)
(2) 执行下面command
./configure
make
make install
ldconfig
//-----------------------------------------------------------------
make的时候发现错误,提示
pngio.c:119: error: ‘Z_DEFAULT_COMPRESSION’ undeclared here (not in a function)
去wiki上搜了一把发现是 pngio.c这个文件有个BUG,在MAC下无法找到zlib1g包修改Leptionica/src/pngio.c在 #include "png.h"后插入一下代码即可。
1 #ifdef HAVE_LIBZ 2 #include "zlib.h" 3 #endif
//-----------------------------------------------------------------
4,安装 tesseract
下载 tesseract-ocr-3.02.02.tar.gz
(1) 进入 tesseract-ocr-3.02.02文件夹内(cd 命令)
(2) 执行下面command
./autogen.sh
./configure
make
make install
ldconfig
如果需要在linux上运行带tess4j的项目,需要将/usr/local/lib下相关的tesseract和leptonica的library(.so)的文件复制到 /usr/lib下
5,安装语言包
下载 eng.traineddata.gz (如果需要验证中文,就下载中文的语言包)
tar -zxvf eng.traineddata.gz
将 eng.traineddata文件 拷贝到 /usr/local/share/tessdata下 ,如果没有tessdata文件夹,就去tesseract的安装文件位置将目录下的tessdata拷贝到 /usr/local/share/
6,执行命令 tesseract
如果出现下图,就安装成功了
7,到这,你就可以敲下面的代码验证图片中的文字了:
命令: tesseract 图片名 输出文本名 -l eng
tess4j linux so文件,linux上安装tess4j项目相关推荐
- 红旗linux系统可以运行QQ吗,如何在红旗Linux系统redflag6.0上安装QQ
qq是国内最大的社交聊天软件之一,因此许多linux用户也想在自己的电脑上安装qq,不过,他们却不知道该怎么在自己的电脑安装qq.现在就让小编来教大家如何在红旗linux系统redflag6.0上安装 ...
- 红帽 linux 安装gns3,在Arch Linux和Manjaro系统上安装GNS3的方法
本文介绍在Arch Linux和Manjaro系统上安装GNS3的方法,适合所有基于Arch Linux的发行版.我们还将为Gns3创建一个启动器,适用于KDE.Gnome 3和Linux上其它桌面环 ...
- 红旗linux系统qq,如何在红旗Linux系统redflag6.0上安装QQ
QQ是国内最大的社交聊天软件之一,因此许多Linux用户也想在自己的电脑上安装QQ,不过,他们却不知道该怎么在自己的电脑安装QQ.现在就让小编来教大家如何在红旗Linux系统redflag6.0上安装 ...
- Redhat Linux 9/AS 3上安装清华紫光拼音输入法智能五笔全拼等
Redhat Linux 9/AS 3上安装清华紫光拼音输入法智能五笔全拼等 版权声明:本文可以任意转载,转载时请保持文章的完整性,并以超链接形式标明文章原始出处和作者信息及本声明. [url]htt ...
- 在 Linux 或者 Windows 服务器上安装部署 MATLAB
在 Linux 或者 Windows 服务器上安装部署 MATLAB 目标 在服务器上安装 MATLAB,以供实验室内多个用户远程连接使用.特别是要完成 MATLAB 的激活. 安装方式 这里我们采用 ...
- centos+7.2+linux版本,在Linux Centos 7.2 上安装指定版本Docker。
相关资料链接: 先清空下"历史" yum remove docker \ docker-common \ docker-selinux \ docker-engine 安装必要的包 ...
- Linux redhat 5.4上安装MYDNS
Linux redhat 5.4上安装MYDNS 一. 1,MYDNS 的简介: MyDNS是一个UNIX平台下的免费DNS服务器端软件.它被设计成直接从数据库中读取DNS记录软件,并且修改记录后也可 ...
- kali linux 磁盘,在硬盘上安装Kali Linux
Kali Linux安装条件 在计算机上安装Kali Linux的过程非常简单. 首先,您需要兼容的计算机硬件. Kali支持i386,amd64和ARM(armel和armhf)平台. 最低硬件要求 ...
- linux解压缩文件和Tomcat安装
linux解压缩文件和Tomcat安装 一.tar文件的解压缩 二.zip文件的解压缩 三.Tomcat安装 一.tar文件的解压缩 解压.tar.gz文件时,用tar -zxvf 命令 例如:tar ...
最新文章
- 创建maven项目但是总是报错
- Apache的443端口被占用解决方法
- laravel的carbon日期函数创建指定的now()日期以及遇到的一些坑
- MSSql-1内部数据库版本号
- java定义dll文件位置,生成网站时如何设置固定的dll文件名?-Java架构师必看
- OpenCV:使用git和cmake安装Tesserac
- python基本程序结构有几种_python基础梳理(一)(推荐)
- git提交代码到自己的分支,并合并到主分支的完整流程。
- 用多itemtype的具有addHeaderView的recyclerview,还是scrollview?
- display:inline-block的应用及bug
- 怎样在excel表格中画斜线并打字_你会用Excel做 表头 吗?
- 清华梦的粉碎-写给清华大学的退学申请
- R语言-gsub替换字符工具
- 使用xshell登陆腾讯云主机
- 如何写出一份优秀的简历和求职信?
- 【上】CS229 吴恩达机器学习 习题作业答案 problem sets 03 PS03(全部问题解答,欢迎各位前辈指教)
- 剑客vs刀客 Java vs .NET
- win8服务器防火墙配置文件,Win8自带防火墙吗,Win8防火墙在哪里(适用于Win8.1)?
- Linux Socket学习(十二)
- html5自动吸附,基于HTML5Canvas的3D渲染引擎界面以及吸附等效果的运用-