专栏首页Java架构师历程linux tesseract 安装及部署tess4j项目的常见问题

linux tesseract 安装及部署tess4j项目的常见问题

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安装:

(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

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,安装语言包

下载 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,执行命令

tesseract

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

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mac执行git命令出现xcrun: error: invalid active developer path解决方法

    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools...

    Java架构师历程
  • spring boot应用启动原理分析

    摘要: spring boot quick start 在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar...

    Java架构师历程
  • JAVA学习大纲

    第一节 JAVA概念与JDK的安装 1.1JAVA语言的特点: 1.1.1简单性                      1.1.2面向对象:封装、继承、...

    Java架构师历程
  • 广义相对论与深度学习能够碰撞出什么火花?高通AI Research最新研发成果一览

    自 2007 年启动首个 AI 项目之后,高通(Qualcomm)在人工智能研发方面取得了很多进展。2018 年 5 月,高通成立 Qualcomm AI Re...

    机器之心
  • 为您的组织机构选择正确的企业云解决方案

    云计算作为一种强大的新技术,正在被越来越多的组织迁移和使用。然而向云的迁移也着实让人担心。开发复杂度、时间损耗、安全风险、噩梦般的应用迁移方案还有不成熟的私有云...

    solarest
  • Sublime Text3添加到右键菜单,"用 SublimeText3 打开"

    在Sublime Text3安装目录下新建一个文件 sublime_addright.inf

    阿炬
  • centos 编译python3.7.0 报错ModuleNotFoundError: No module named '_ctypes'

    (adsbygoogle = window.adsbygoogle || []).push({});

    Pulsar-V
  • CentOS6.5 安装Python3.

    yum groupinstall "Development tools" yum install  gcc zlib-devel bzip2-devel ope...

    py3study
  • Linux环境下Python的安装(分别

    py3study
  • Centos7编译安装python3.

    CentOS Linux release 7.5.1804 python3.7.3

    py3study

扫码关注云+社区

领取腾讯云代金券