504 次查看

linux上部署tess4j项目

在windows上项目是可以正常运行的,部署到Linux上后,运行报异常,异常内容为:Unable to load library ‘tesseract’: Native library (linux-x86-64/libtesseract)

这个报错的原因就是项目无法加载库资源文件 libtesseract(在linux上是.so文件,windows是.dll文件)

解决:

在资源文件win32-x86那一层添加linux-x86-64/所需的so文件

1.将/usr/local/lib下相关的tesseract和leptonica的library(.so)的文件复制到 /usr/lib下,问题解决,nice

2.可能是eng语言包有问题,正确的包文件如下:

记录一下在Linux上部署tesseract

( 所需要的  Linux 安装包 tesseract-ocr-3.02.02.tar.gz及安装需要的leptonica-1.68.tar.gz  英文语言包 tesseract-ocr-3.02.eng.tar.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安装:

[php]

(1)yum install autoconf automake libtool

(2)yum install libjpeg-devel libpng-devel libtiff-devel zlib-devel

[/php]

3,安装 leptonica

下载 leptonica-1.68.tar.gz

tar-zxvf leptonica-1.68.tar.gz

(1) 进入 leptonica-1.73文件夹内(cd 命令)

(2) 执行下面command

[php]

./configure

make

make install

ldconfig

[/php]

4,安装 tesseract

下载 tesseract-ocr-3.02.02.tar.gz

(1) 进入 tesseract-ocr-3.02.02文件夹内(cd 命令)

(2) 执行下面command

[php]

./autogen.sh

./configure

make

make install

ldconfig

[/php]

如果需要在linux上运行带tess4j的项目,需要将/usr/local/lib下相关的tesseract和leptonica的library(.so)的文件复制到 /usr/lib下

5,安装语言包

下载 tesseract-ocr-3.02.eng.tar.gz (如果需要验证中文,就下载中文的语言包)

tar -zxvf tesseract-ocr-3.02.eng.tar.gz

解压后将 tesseract-ocr/tessdata 下的所有文件全部拷贝到 /usr/local/share/tessdata 下。 ,如果没有tessdata文件夹,就去tesseract的安装文件位置将目录下的tessdata拷贝到  /usr/local/share/

6,执行命令 [php]tesseract[/php]

如果出现下图,就安装成功了

7,到这,你就可以敲下面的代码验证图片中的文字了:

[xml]

命令: tesseract 图片名  输出文本名 -l eng

[/xml]

tess4j linux so文件,linux tesseract 安装及部署tess4j项目的常见问题相关推荐

  1. tess4j linux so文件,linux上安装tess4j项目

    本文主要介绍了linux上安装tess4j项目,通过具体的解释说明,让我们从中学到linux上安装tess4j项目的精髓所在,让我们对Linux内部原理越来越熟悉,希望大家能够在以后的学习中更加快速的 ...

  2. linux解压缩文件和Tomcat安装

    linux解压缩文件和Tomcat安装 一.tar文件的解压缩 二.zip文件的解压缩 三.Tomcat安装 一.tar文件的解压缩 解压.tar.gz文件时,用tar -zxvf 命令 例如:tar ...

  3. linux php文件,Linux php文件安装目录在哪

    php文件安装目录一般默认在"/var/www"里面,如果是自定义安装,则可以用Linux的命令进行查找,查找的命令是"find / -name "*www*& ...

  4. linux下装文件,linux下文件的安装方法与卸载方法。~

    转帖地址:http://blog.163.com/saintatgod@126/blog/static/3594799820110132580842/ 验证下载的文件是否有问题 [root@test/ ...

  5. jq linux下载文件,Linux中的Json格式化神器jq下载与安装

    一款在Linux中使用的Json格式化神器jq,对于JSON格式而言,jq就像sed/awk/grep这些神器一样的方便,而且jq在Linux下安装使用没有太多的依赖,只需要一个binary文件jq就 ...

  6. linux美化文件,Linux 终端美化 - Oh My Zsh

    [TOC] 前言 在类 UNIX 系统(比如 Linux,Mac)环境中,我们常常在终端中输入命令与系统进行交互,大多数系统默认使用的 shell 程序为 Bash. 但是 Bash 本身的色调非常单 ...

  7. linux 编码文件,linux文件编码

    linux下新建一个文件,或采用fopen新建,那么文件的编码是什么? 怎么查看文件编码格式: 查看文件编码file命令 file ip.txt ip.txt: UTF-8 Unicode text, ...

  8. 怎么解压linux镜像文件,linux 怎么解压文件

    linux怎么解压文件 Linux提供了一个很简单的功能,用来解压*.zip 文件. 解压命令:unzip filename.zip Linux系统中还有一类后缀为*.tar的文件. 解压命令为: t ...

  9. linux设备文件,Linux 文件系统与设备文件

    1 Linux 文件系统 1.1 Linux 文件系统与设备驱动关系 下图表明了 Linux 中虚拟文件系统.磁盘/Flash文件系统以及一般的设备文件与设备驱动程序之间的关系. 文件系统与设备驱动之 ...

最新文章

  1. 创业公司自曝「被谷歌封杀」,阻断一切访问,上诉只得到机器人回复
  2. matlab温度数据怎么滤波_卡尔曼滤波算法思想理解 Kalman filter 第一篇
  3. 3行代码给你的python提速4倍!
  4. Web前端到底需要学什么?应该怎么学?
  5. AIR切换SDK版本时遇到的问题
  6. JSON Web Token实际应用
  7. java 之 观察者模式(大话设计模式)
  8. Nginx开启访问日志记录
  9. 群晖3617可以有几个网卡_Synology 群晖 DS1621+ 六盘位NAS 开箱拆解评测
  10. 算法学习之路|反转链表
  11. mysql列行条件,返回满足mysql表中列的多个条件的行
  12. TransE算法(Translating Embedding)
  13. 《遥感原理与应用》总结—遥感传感器及成像原理
  14. LeetCode-75. 颜色分类(荷兰国旗问题)
  15. android简易播放器2:activity和service同步显示
  16. c语言计算机那类教,C语言教学中的兴趣驱动
  17. Unreal Engin_Maya插件ArtV1_001初认Artv1创建一个带绑定的人物对其进行简单的设置
  18. symmetric tree java_Symmetric Tree对称树
  19. C++实现暴力筛、朴素素数筛、埃氏素数筛、欧拉素数筛的解法
  20. StringUtil 用法

热门文章

  1. 全国职业院校技能大赛网络建设与运维赛项赛题(三)
  2. 微酋长,带你领略小程序大事记年史
  3. CSDN发布文章版权投诉问题
  4. 【曙光试题】恺撒的规划(difficult)
  5. 2017oracle官网下载旧版本JDK
  6. Shell脚本加密方法大全及案例演示
  7. 【转】计算机类学术论文 28个常见出版社一般写法(参考文献用)
  8. 哪些蓝牙耳机便宜好用?实惠好用的蓝牙耳机推荐
  9. 谎言的重灾区!面试官问我有无男女朋友我该怎么回答!
  10. 【Python获取相亲网站数据】马上都元宵节了,还在相亲,看看某相亲网站有没有那个有缘人。