首页 > 系统相关 >Linux centos安装tesseract-ocr教程

Linux centos安装tesseract-ocr教程

时间:2024-04-17 10:57:43浏览次数:23  
标签:centos devel export usr Linux PATH tesseract local

安装依赖

依赖的包: autoconf automake libtool libjpeg-devel libpng-devel libtiff-devel zlib-devel leptonica(1.67以上)(一下环境依赖,有则更新,无则安装)

yum install autoconf automake libtool
yum install libjpeg-devel libpng-devel libtiff-devel zlib-devel

Leptonica 库安装  自行下载

# 解压
tar -zxvf 你版本的压缩文件名 
# 进入包文件夹
cd 你解压后的文件名
# 依次执行以下命令,进行程序编译,安装
./autogen.sh
./configure
make
make install

leptonica添加环境变量

# 修改profile
vim /etc/profile
# 添加信息 i 
export LD_LIBRARY_PATH=/usr/local/lib
export LIBLEPT_HEADERSDIR=/usr/local/include
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
# 保存 Esc =》:wq! 
# 刷新配置
source /etc/profile

  

安装Tesseract-OCR 自行下载tesseract

tar -xzvf tesseract-5.2.0.tar.gz
cd tesseract-5.2.0
./autogen.sh 
./configure
make
make install

 tesseract 添加到环境变量

vim /etc/profile
# 添加以下字段:
PATH=$PATH:/usr/local/tesseract/bin
export PATH
export TESSDATA_PREFIX=/root/tessdata
export PATH=$PATH:$TESSDATA_PREFIX
# 刷新配置
source /etc/profile

CentOS编译安装tesseract时错误 (Your compiler does not have the necessary C++17 support!), 需要升级GCC版本
执行命令:

yum install -y centos-release-scl
yum install devtoolset-8-gcc*

切换当前会话中gcc版本为8

scl enable devtoolset-8 bash

查看tesseract基本信息

# 查看tesseract版本
tesseract --version
# 查看可执行文件路径:
which tesseract 
/usr/local/bin/tesseract

# 当前语言包的路径(如果你下载了语言包,丢到这里):
/usr/local/share/tessdata

添加语言包支持

 

标签:centos,devel,export,usr,Linux,PATH,tesseract,local
From: https://www.cnblogs.com/flluo/p/18140070

相关文章

  • linux命令
    #磁盘测试ddbs=8kcount=4kif=/dev/vda1of=test.logconv=fdatasyncbs:每次读取或写入的大小,即一块的大小count:读写块的总数量4K次避免操作系统“写缓存”干扰测试成绩,使用sync、fsync、fdatasyncconv=fdatasync表示只把文件的“数据”写入磁盘conv=fsync表示把文件的“数......
  • 在Linux中,如何使用Wireshark进行网络协议分析?
    Wireshark是一个网络协议分析器,它能够实时捕获和分析网络流量,提供对网络协议的深入理解。Wireshark支持多种协议,并提供了强大的过滤和搜索功能,使得分析网络问题和学习网络协议变得更加容易。1.安装Wireshark在大多数Linux发行版中,你可以通过包管理器安装Wireshark:sudoapt-get......
  • Linux ab详解
    前言ab是apachebench命令的缩写,ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。......
  • 在Linux中,如何使用tcpdump和tshark进行实时数据包捕获?
    tcpdump和tshark是两个常用的网络分析工具,它们可以捕获网络接口上的数据包,并提供实时的网络流量分析。tcpdump是一个命令行工具,而tshark是Wireshark的命令行版本,提供了更多的功能和更详细的输出。1.使用tcpdump进行实时数据包捕获安装tcpdump:在大多数Linux发行版中,tcpdump已......
  • 在Linux中,如何使用Nmap进行网络发现和安全扫描?
    Nmap(NetworkMapper)是一个强大的网络扫描和安全审计工具,它可以用于网络发现、安全扫描、端口扫描、服务和版本检测等多种用途。以下是使用Nmap进行网络发现和安全扫描的基本步骤和选项:1.网络发现基本的Ping扫描:使用Nmap发送Ping请求来发现网络上的活动主机。nmap-sn192.1......
  • subspace -linux-挂机
     ================subspace===farm=====会话方式=====================================#!/usr/bin/envbashscreen-dmSspc-farm/home/tuoluo/tool/subspace-farmer-ubuntu-x86_64-skylake-gemini-3h-2024-mar-29farm--reward-addressst7KWHjV2EGwbcYgsYM4jxJjQ6CKU......
  • Linux:zsh、bash切换
    转自:https://blog.csdn.net/u013250861/article/details/127794586背景由于新款Mac性价比走低,近期转为使用Windows作为主力开发系统。但是在开发过程中需要上Linux测试,或者说部署一些服务,例如MySQL,NexusOSS等。本人又是一个Docker重度依赖者。之前一直是长期在Windows下启动一......
  • 配置linux系统代理,且验证是否配置成功
      配置linux系统代理是否成功验证方法在Linux系统中,配置代理的目的通常是为了访问网络资源。要验证代理配置是否成功,可以使用命令行工具如curl来测试网络连接。以下是一个简单的步骤来验证代理配置:打开终端。输入以下命令来设置环境变量,使用您的代理服务......
  • Linux安装MySQL
    Linux安装MySQL下载安装包下载.rpm文件sudowgethttps://repo.mysql.com//mysql80-community-release-el7-11.noarch.rpm执行rpm命令,安装rpm数据库sudorpm-Uvhmysql80-community-release-el7-11.noarch.rpm安装mysqlsudoyuminstallmysql-servermysql服务......
  • centos防火墙怎么关闭
    centos防火墙怎么关闭在CentOS系统中,可以使用firewalld服务来管理防火墙。如果你想要关闭防火墙,可以执行以下命令:停止firewalld服务:sudosystemctlstopfirewalld  禁用firewalld服务,使其不在系统启动时自动运行:sudosystemctldisablefirew......