網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
linux【centos 7】 yum 安裝 tesseract 4.1
tesseract 作為 ocr 識(shí)別引擎,在 php (當(dāng)然別的語(yǔ)言也行,例如:python)爬蟲(chóng)中用處巨大,例如:自動(dòng)識(shí)別驗(yàn)證碼。
首先可以通過(guò) 官網(wǎng)github 安裝,自己源碼編譯,不過(guò)需要安裝各種依賴(lài),也容易出錯(cuò),這里使用官方包管理器 yum
簡(jiǎn)化操作。
yum 本身自帶的版本是 版本 3 ,過(guò)于老舊,很多 API 接口都不試用
[root@iZbp115r5t4hzamv0snvm1Z cim]# tesseract -v
tesseract 3.04.00
leptonica-1.72
libgif 4.1.6(?) : libjpeg 6b (libjpeg-turbo 1.2.90) : libpng 1.5.13 : libtiff 4.0.3 : zlib 1.2.7 : libwebp 0.3.0
所以通過(guò)切換倉(cāng)庫(kù),安裝 4.1 版本,執(zhí)行命令如下:
# yum-config-manager --add-repo https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/
# sudo rpm --import https://build.opensuse.org/projects/home:Alexander_Pozdnyakov/public_key
# yum update tesseract
# yum list tesseract
# yum install tesseract
# [yum install tesseract-langpack-deu] # 可選安裝
如果執(zhí)行命令報(bào)以下錯(cuò)誤:
-bash: yum-config-manager: command not found
請(qǐng)查看該文章:yum-config-manager 命令找不到的解決方法
具體操作流程;
[root@iZbp115r5t4hzamv0snvm1Z cim]# yum-config-manager --add-repo https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/
Loaded plugins: fastestmirror
adding repo from: https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/
[download.opensuse.org_repositories_home_Alexander_Pozdnyakov_CentOS_7_]
name=added from: https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/
baseurl=https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/
enabled=1
[root@iZbp115r5t4hzamv0snvm1Z cim]# sudo rpm --import https://build.opensuse.org/projects/home:Alexander_Pozdnyakov/public_key
[root@iZbp115r5t4hzamv0snvm1Z cim]# yum update tesseract
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* webtatic: us-east.repo.webtatic.com
download.opensuse.org_repositories_home_Alexander_Pozdnyakov_CentOS_7_ | 1.3 kB 00:00:00
download.opensuse.org_repositories_home_Alexander_Pozdnyakov_CentOS_7_/pr | 15 kB 00:00:07
download.opensuse.org_repositories_home_Alexander_Pozdnyakov_CentOS_7_ 171/171
Package(s) tesseract available, but not installed.
No packages marked for update
[root@iZbp115r5t4hzamv0snvm1Z cim]# yum list tesseract
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* webtatic: us-east.repo.webtatic.com
Available Packages
tesseract.x86_64 4.1.0+git4242-1.4 download.opensuse.org_repositories_home_Alexander_Pozdnyakov_CentOS_7_
[root@iZbp115r5t4hzamv0snvm1Z cim]# yum install tesseract
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* webtatic: us-east.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package tesseract.x86_64 0:4.1.0+git4242-1.4 will be installed
--> Processing Dependency: tesseract-langpack-osd >= 3.99 for package: tesseract-4.1.0+git4242-1.4.x86_64
--> Processing Dependency: tesseract-langpack-eng >= 3.99 for package: tesseract-4.1.0+git4242-1.4.x86_64
--> Processing Dependency: liblept.so.5()(64bit) for package: tesseract-4.1.0+git4242-1.4.x86_64
--> Running transaction check
---> Package leptonica.x86_64 0:1.72-2.el7 will be updated
---> Package leptonica.x86_64 0:1.76.0-2.5 will be an update
---> Package tesseract-langpack-eng.noarch 0:4.00~git30-5.5 will be installed
---> Package tesseract-langpack-osd.noarch 0:4.00~git30-5.5 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=================================================================================================
Package Arch Version
Repository Size
=================================================================================================
Installing:
tesseract x86_64 4.1.0+git4242-1.4
download.opensuse.org_repositories_home_Alexander_Pozdnyakov_CentOS_7_ 1.3 M
Installing for dependencies:
tesseract-langpack-eng
noarch 4.00~git30-5.5
download.opensuse.org_repositories_home_Alexander_Pozdnyakov_CentOS_7_ 1.6 M
tesseract-langpack-osd
noarch 4.00~git30-5.5
download.opensuse.org_repositories_home_Alexander_Pozdnyakov_CentOS_7_ 3.4 M
Updating for dependencies:
leptonica x86_64 1.76.0-2.5
download.opensuse.org_repositories_home_Alexander_Pozdnyakov_CentOS_7_ 1.0 M
Transaction Summary
=================================================================================================
Install 1 Package (+2 Dependent packages)
Upgrade ( 1 Dependent package)
Total download size: 7.3 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/4): tesseract-4.1.0+git4242-1.4.x86_64.rpm | 1.3 MB 00:00:06
(2/4): leptonica-1.76.0-2.5.x86_64.rpm | 1.0 MB 00:00:07
(3/4): tesseract-langpack-eng-4.00~git30-5.5.noarch.rpm | 1.6 MB 00:00:01
(4/4): tesseract-langpack-osd-4.00~git30-5.5.noarch.rpm | 3.4 MB 00:00:02
-------------------------------------------------------------------------------------------------
Total 751 kB/s | 7.3 MB 00:00:09
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : tesseract-langpack-eng-4.00~git30-5.5.noarch 1/5
Updating : leptonica-1.76.0-2.5.x86_64 2/5
Installing : tesseract-4.1.0+git4242-1.4.x86_64 3/5
Installing : tesseract-langpack-osd-4.00~git30-5.5.noarch 4/5
Cleanup : leptonica-1.72-2.el7.x86_64 5/5
Verifying : tesseract-langpack-osd-4.00~git30-5.5.noarch 1/5
Verifying : leptonica-1.76.0-2.5.x86_64 2/5
Verifying : tesseract-langpack-eng-4.00~git30-5.5.noarch 3/5
Verifying : tesseract-4.1.0+git4242-1.4.x86_64 4/5
Verifying : leptonica-1.72-2.el7.x86_64 5/5
Installed:
tesseract.x86_64 0:4.1.0+git4242-1.4
Dependency Installed:
tesseract-langpack-eng.noarch 0:4.00~git30-5.5 tesseract-langpack-osd.noarch 0:4.00~git30-5.5
Dependency Updated:
leptonica.x86_64 0:1.76.0-2.5
Complete!
[root@iZbp115r5t4hzamv0snvm1Z cim]# yum install tesseract-langpack-deu
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* webtatic: us-east.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package tesseract-langpack-deu.noarch 0:4.00~git30-5.5 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=================================================================================================
Package
Arch Version
Repository Size
=================================================================================================
Installing:
tesseract-langpack-deu
noarch 4.00~git30-5.5
download.opensuse.org_repositories_home_Alexander_Pozdnyakov_CentOS_7_ 763 k
Transaction Summary
=================================================================================================
Install 1 Package
Total download size: 763 k
Installed size: 1.5 M
Is this ok [y/d/N]: y
Downloading packages:
tesseract-langpack-deu-4.00~git30-5.5.noarch.rpm | 763 kB 00:00:05
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : tesseract-langpack-deu-4.00~git30-5.5.noarch 1/1
Verifying : tesseract-langpack-deu-4.00~git30-5.5.noarch 1/1
Installed:
tesseract-langpack-deu.noarch 0:4.00~git30-5.5
Complete!
[root@iZbp115r5t4hzamv0snvm1Z cim]# tesseract -v
tesseract 4.1.1-rc2-20-g01fb
leptonica-1.76.0
libjpeg 6b (libjpeg-turbo 1.2.90) : libpng 1.5.13 : libtiff 4.0.3 : zlib 1.2.7 : libwebp 0.3.0
Found AVX512BW
Found AVX512F
Found AVX2
Found AVX
Found FMA
Found SSE
原文鏈接:https://blog.csdn.net/weixin_43930641/article/details/119516107
相關(guān)推薦
- 2022-04-28 Go語(yǔ)言錯(cuò)誤處理異常捕獲+異常拋出_Golang
- 2023-05-15 shell參數(shù)換行與shell輸出換行的方法實(shí)例_linux shell
- 2022-08-11 boost.asio框架系列之調(diào)度器io_service_C 語(yǔ)言
- 2022-04-28 Python的命令行參數(shù)實(shí)例詳解_python
- 2022-11-30 使用jQuery實(shí)現(xiàn)簡(jiǎn)單穿梭框方式_jquery
- 2022-10-07 ASP.NET?MVC使用Knockout獲取數(shù)組元素索引的2種方法_實(shí)用技巧
- 2022-10-15 flask路由分模塊管理及自定義restful響應(yīng)格式詳解_python
- 2024-07-15 linux系統(tǒng)管理高級(jí)命令(練習(xí))(six day)
- 欄目分類(lèi)
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支