光学字符识别引擎 tesseract-ocr 简介

详细解读文字识别工具———Tesseract-OCR    在尝试破解12306验证码的时候,提前了解了一下应对各种验证码的解决方案,这里主要是学习到了面对文字图片验证码,例如亚马逊、豆瓣等平台的登录时会遇到的情况,效果还不错。 一、工具介绍 ​    Tesseract-OCR 是一款由HP实验室开发由Google维护的开源OCR(Optical Character Recognition... 阅读详情
Tesseract是一个 由HP实验室开发 由Google维护的 开源的 光学字符识别 (OCR)引擎,可以在  Apache 2.0 许可 下获得。
它可以直接使用,或者(对于程序员)使用 API​​ 从图像中提取输入,包括手写的或打印的文本。

与Microsoft Office Document Imaging(MODI)相比,我们可以不断的训练的库,使图像转换文本的能力不断增强;

如果团队深度需要,还可以以它为模板,开发出符合自身需求的OCR引擎。

源码地址为:https://github.com/tesseract-ocr/tesseract;

你可以训练它

大体流程为:安装jTessBoxEditor -> 获取样本文件 -> Merge样本文件 –> 生成BOX文件 -> 定义字符配置文件 -> 字符矫正 -> 执行批处理文件 -> 将生成的 traineddata 放 入tessdata 中。

具体细节参考:光学字符识别引擎 tesseract-ocr 样体训练

它是跨平台的,支持:

Linux


macOS


Windows

Tesseract-OCR4.0 版本在 Win7 上的安装过程

Tesseract-OCR4.0版本在VS2015上的编译与运行

它支持很多种的语言,包括:

Lang CodeLanguage4.0 traineddata
afrAfrikaansafr.traineddata
amhAmharicamh.traineddata
araArabicara.traineddata
asmAssameseasm.traineddata
azeAzerbaijaniaze.traineddata
aze_cyrlAzerbaijani - Cyrillicaze_cyrl.traineddata
belBelarusianbel.traineddata
benBengaliben.traineddata
bodTibetanbod.traineddata
bosBosnianbos.traineddata
bulBulgarianbul.traineddata
catCatalan; Valenciancat.traineddata
cebCebuanoceb.traineddata
cesCzechces.traineddata
chi_simChinese - Simplifiedchi_sim.traineddata
chi_traChinese - Traditionalchi_tra.traineddata
chrCherokeechr.traineddata
cymWelshcym.traineddata
danDanishdan.traineddata
deuGermandeu.traineddata
dzoDzongkhadzo.traineddata
ellGreek, Modern (1453-)ell.traineddata
engEnglisheng.traineddata
enmEnglish, Middle (1100-1500)enm.traineddata
epoEsperantoepo.traineddata
estEstonianest.traineddata
eusBasqueeus.traineddata
fasPersianfas.traineddata
finFinnishfin.traineddata
fraFrenchfra.traineddata
frkFrankishfrk.traineddata
frmFrench, Middle (ca. 1400-1600)frm.traineddata
gleIrishgle.traineddata
glgGalicianglg.traineddata
grcGreek, Ancient (-1453)grc.traineddata
gujGujaratiguj.traineddata
hatHaitian; Haitian Creolehat.traineddata
hebHebrewheb.traineddata
hinHindihin.traineddata
hrvCroatianhrv.traineddata
hunHungarianhun.traineddata
ikuInuktitutiku.traineddata
indIndonesianind.traineddata
islIcelandicisl.traineddata
itaItalianita.traineddata
ita_oldItalian - Oldita_old.traineddata
javJavanesejav.traineddata
jpnJapanesejpn.traineddata
kanKannadakan.traineddata
katGeorgiankat.traineddata
kat_oldGeorgian - Oldkat_old.traineddata
kazKazakhkaz.traineddata
khmCentral Khmerkhm.traineddata
kirKirghiz; Kyrgyzkir.traineddata
korKoreankor.traineddata
kurKurdishkur.traineddata
laoLaolao.traineddata
latLatinlat.traineddata
lavLatvianlav.traineddata
litLithuanianlit.traineddata
malMalayalammal.traineddata
marMarathimar.traineddata
mkdMacedonianmkd.traineddata
mltMaltesemlt.traineddata
msaMalaymsa.traineddata
myaBurmesemya.traineddata
nepNepalinep.traineddata
nldDutch; Flemishnld.traineddata
norNorwegiannor.traineddata
oriOriyaori.traineddata
panPanjabi; Punjabipan.traineddata
polPolishpol.traineddata
porPortuguesepor.traineddata
pusPushto; Pashtopus.traineddata
ronRomanian; Moldavian; Moldovanron.traineddata
rusRussianrus.traineddata
sanSanskritsan.traineddata
sinSinhala; Sinhalesesin.traineddata
slkSlovakslk.traineddata
slvSlovenianslv.traineddata
spaSpanish; Castilianspa.traineddata
spa_oldSpanish; Castilian - Oldspa_old.traineddata
sqiAlbaniansqi.traineddata
srpSerbiansrp.traineddata
srp_latnSerbian - Latinsrp_latn.traineddata
swaSwahiliswa.traineddata
sweSwedishswe.traineddata
syrSyriacsyr.traineddata
tamTamiltam.traineddata
telTelugutel.traineddata
tgkTajiktgk.traineddata
tglTagalogtgl.traineddata
thaThaitha.traineddata
tirTigrinyatir.traineddata
turTurkishtur.traineddata
uigUighur; Uyghuruig.traineddata
ukrUkrainianukr.traineddata
urdUrduurd.traineddata
uzbUzbekuzb.traineddata
uzb_cyrlUzbek - Cyrillicuzb_cyrl.traineddata
vieVietnamesevie.traineddata
yidYiddishyid.traineddata
参考: https://github.com/tesseract-ocr/tesseract/wiki/Data-Files


Win11平台下OCR开源项目实践之Tesseract OCR(一) 本次分享众多OCR开源项目中的Tesseract OCR,本文主要介绍OCR基础知识、详解识别软件环境的搭建,以及介绍如何用Python代码完成图片文字识别提取测试。 阅读详情

相关推荐

OCR——光学字符识别

OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。 最近对人工智能很有兴趣,OCR应该是大家开始接触最多的一个应用场景,我希望通过开源的OCR项目去实现一个小应用,使用的是Tesseract OCR,遵循the Apache ...

在路上的左一 4801

Tesseract OCR 的使用

第一种:使用开源的 OCR第二种:使用第三方 OCR(比如阿里、百度的 OCR)本文章是对开源的一个简单介绍,以及Java如何整合什么是 OCROCR,即,是光学字符识别的简称。它是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。简言之,OCR技术可以将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工。OCR。

xhmico的博客 3万+

光学字符识别引擎 Tesseract-ocr 安装过程

Tesseract是一个 由HP实验室开发 由Google维护的 开源的光学字符识别(OCR)引擎,可以在 Apache 2.0 许可下获得。它可以直接使用,或者(对于程序员)使用 API​​ 从图像中提取输入,包括手写的或打印的文本。它支持很多种的语言。与Microsoft Office Document Imaging(MODI)相比,我们可以不断的训练的库,使图像转换文本的能力不断增强;如果

无知人生,记录点滴 8700

tesseract-ocr使用以及训练方法

本人最近在做字符识别,所以自行在网上寻找方法,接触到tesseract,自己按照网上方法做的时候,也遇到一些问题,解决了一些。所以我决定写下我第一个博客,一是方便自己以后查看,更新学习。二是方便和网友交流学习。 Tesseract介绍 Tesseract是一个开源的OCR(Optical Character Recognition,光学字符识别)引擎,可以识别多种格式的图像文件并将其转换成文本,目前已支持60多种语言(包括中文)。 Tesseract最初由HP公司开发,后来由G...

eli的博客 2万+

C#中集成Tesseract OCR引擎的全面指南

Tesseract是一个开源的光学字符识别(Optical Character Recognition, OCR)引擎,最初由HP实验室开发,并在2006年以开源的形式发布。由于其开源特性和较为优秀的识别准确率,Tesseract很快成为了开发者们喜爱的OCR工具,广泛应用于图像中的文字识别。Tesseract OCR引擎以其强大的多语言识别能力而闻名。作为Google支持的开源OCR项目,Tesseract支持超过100种语言,并且这一数字还在不断增加。

weixin_35886636的博客 1584

Tesseract OCR:Windows平台OCR引擎全解

Tesseract是由惠普实验室开发并开源的一个光学字符识别(Optical Character Recognition,简称OCR)引擎。其历史可以追溯到1985年,最初是作为商业软件进行研发,直到2005年被开源。Tesseract以其强大的识别能力、跨平台支持和多语言支持而受到广泛欢迎。Tesseract的命令行工具是操作OCR的核心,它提供了多种参数以便于用户根据需求进行图像到文本的转换。理解这些参数有助于提高Tesseract在特定场景下的表现。举例来说,-l。

weixin_30218749的博客 1622

最完整的Python Tesseract入门指南:从安装到第一个OCR程序

你是否还在为图片中的文字提取而烦恼?是否尝试过各种OCR工具却效果不佳?本文将带你从零开始,掌握Python Tesseract(pytesseract)这一强大的光学字符识别(Optical Character Recognition, OCR)工具,轻松实现图片文字的精准提取。读完本文,你将能够: - 在不同操作系统上正确安装Tesseract OCR引擎和pytesseract库 - 理解...

gitblog_00913的博客 1420

Tesseract OCR 3.04 - 开源OCR引擎的重大更新

光学字符识别(OCR)技术,是一种将印刷或手写文字转化为机器编码文本的技术,广泛应用于文档数字化、数据录入自动化等领域。Tesseract OCR是由HP实验室开发,并于2005年开源,至今已成为最成熟的开源OCR引擎之一。在开始使用Tesseract之前,你应当对压缩包内的文件结构有一个基本的了解。无论是源代码包还是预编译的二进制文件包,Tesseract的文件结构都包含了多个目录和文件,各自承担着特定的功能。

weixin_42514540的博客 1705

Tesseract OCR简介(一)

Tesseract(/'tesərækt/) 这个词的意思是"超立方体",指的是几何学里的四维标准方体,又称"正八胞体"。右图是一个正八胞体绕着两个四维空间中互相正交的平面进行双旋转时的透视投影。不过这里要讲的,是一款以其命名的开源 OCR(Optical Character Recognition, 光学字符识别) 软件。所谓 OCR 是图像识别领域中的一个子领域,该领域专注于对图片中的文字信息进行识别并转换成能被常规文本编辑器编辑的文本。

justlpf的专栏 6629

Tesseract OCR引擎详解与Java集成实战

OCR(Optical Character Recognition,光学字符识别)技术是一种将图像中的文字内容自动转换为可编辑文本的技术,广泛应用于文档数字化、自动化数据录入、智能表单识别等领域。随着深度学习的发展,OCR技术已从早期的模板匹配方式演进为基于卷积神经网络(CNN)和循环神经网络(RNN)的智能识别系统,显著提升了识别精度与多语言支持能力。在实际应用中,OCR技术被广泛用于银行票据识别、车牌识别、电子书扫描、辅助阅读工具等场景。

weixin_30356433的博客 1746

Tesseract OCR引擎详解与实战指南

Tesseract是开源OCR(Optical Character Recognition,光学字符识别)引擎中的佼佼者,其起源可追溯至1985年,由HP实验室发起。最初,Tesseract是作为商业软件而开发,但后来在2006年,由于开源运动的浪潮,它被释放到开源世界中,由Google接手维护,并逐渐发展成为今天这样强大的开源OCR工具。Tesseract提供了稳定和高效的OCR识别能力,支持超过100种语言识别,是推动文档数字化进程中的关键力量。

weixin_35903223的博客 1544

python集成Tesseract-OCR实现光学字符识别

Tesseract-ocr 简介 Tesseract是一个开源的OCR(Optical Character Recognition,光学字符识别)引擎,可以识别多种格式的图像文件并将其转换成文本,目前已支持60多种语言(包括中文)。 Tesseract最初由HP公司开发,后来由Google维护。 Tesseract-ocr 下载地址 ...

顾鸢的博客 1426

RabbitMq安装

本文详细介绍了在CentOS7系统上离线部署RabbitMQ4.3.2的完整流程。主要内容包括:1)准备RabbitMQ安装包、Erlang依赖和socat网络工具;2)安装系统编译依赖并编译安装Erlang;3)部署RabbitMQ服务,配置环境变量和socat依赖;4)启用Web管理插件并创建管理员账号;5)配置防火墙放行端口;6)设置Systemd开机自启服务;7)提供常用运维命令。文档特别强调离线部署注意事项,包括socat依赖、版本兼容性、账号安全及主机名配置等问题,为生产环境部署提供完整解决方案

sinat_25821779的博客 323

Tesseract OCR 简介

Tesseract 是一个开源的光学字符识别(OCR)引擎,由惠普(HP)实验室于1985年至1994年开发,后来由Google维护并开源。它能够从图像中识别和提取文本内容,支持100多种语言。

不想测试的工程师 1328

医药领域知识图谱快速及医药问答项目(项目全过程)

该项目是中科院软件所刘焕勇老师在github上的开源项目,基于知识图谱的医药领域问答项目 Github项目地址:mirrors / liuhuanyong / qasystemonmedicalkg · GitCode 一、项目环境搭建 该部分要十分注意,由于版本升级的问题,一些用法及格式已经不兼容了。 python3.8 下载地址:Python Release Python 3.8.10 | Python.orght...

qq_52062182的博客 9917

NSGA-III相关笔记

NSGA-III目录目的区别NSGA-III的算法流程非支配排序详解归一化详解 目录 NSGA-III基于matlab的实现 参考文献 1.An Evolutionary Many-Objective Optimization Algorithm Using Reference-point Based Non-dominated Sorting Approach,Part I: Solving P...

weixin_42555400的博客 1万+

Tesseract-OCR(开源光学字符识别引擎)

Tesseract-OCR Background            The Tesseract OCR engine was one of the top 3 engines in the 1995 UNLV Accuracy test. Between 1995 and 2006 it had little work done on it, but it is probably o

Rprop 16万+

java爬虫(爬取银行理财数据)

import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; imp

ROCK 2490

Tesseract -OCR 引擎 在C++内使用

MSVC安装:https://blog.youkuaiyun.com/b1049112625/article/details/134524652。3.msvc-2022 -------------- windows平台c++工具集。2.cmake version 3.29.3 -------- c++项目构建工具。1.Conan version 2.3.2 ----- c++包/依赖管理工具。CMake安装:https://cmake.org/download/生成conan 默认profile文件。

m0_46617601的博客 1865

使用 Azure DevSecOps 和 AIOps 构建可扩展且安全的多区域金融科技 SaaS 平台

这家虚构的金融科技 SaaS 组织在 Microsoft Azure 上构建了一个现代化的多区域架构,以实现高可用性、主动安全性和简化的 DevSecOps 工作流。如果您是 DevOps 从业者、SRE 专业人士或致力于创建弹性、可扩展且安全的金融科技解决方案的技术领导者,您将从中获得可直接应用于您自身项目的见解和经验教训。与大多数快速扩张的金融科技公司一样,他们需要确保不间断的正常运行时间、坚不可摧的安全性以及快速的功能交付,以满足全球用户群的需求。即使是短暂的中断也会损害用户的信心和忠诚度。

介绍AWS Azure GCP devops Terraform 等技术 1298

tongweb中间件selectApp.jsp存在任意文件上传(含批量验证poc)

tongweb中间件selectApp.jsp存在任意文件上传(含批量验证poc)

weixin_43567873的博客 1985

Tesseract OCR(光学字符识别)教程

Tesseract OCR(光学字符识别)教程 2015-07-08 11:19 编辑: suiling 分类:iOS开发 来源:CocoaChina翻译 9 12304 Tesseract OCR光学字符识别 招聘信息: iOS开发工程师高级iOS手机应用软件开发工程师(培训讲师)高级Cocos2d-x游戏开发工程师(培训讲师)iOS手机软件开发工程

凌风探梅的专栏 2301

基于 Qt C++ 开发一套西门子量子测量系统的控制与数据采集平台

sensorIdCombo->addItems({"QTS-100-001 (温度)", "QPG-200-001 (压力)", "QDS-300-001 (位移)"});precisionTable->setHorizontalHeaderLabels({"传感器ID", "类型", "标称精度", "实际精度", "校准状态"});QWidget *dispWidget = createSensorWidget("量子位移", "mm (±1μm)", 50.0, 0.001);// 传感器状态更新。

寒寒豆豆软件公司的博客 254

Tesseract OCR完全指南:从零开始掌握开源光学字符识别

Tesseract OCR是业界领先的开源光学字符识别引擎,能够从图像中准确提取和识别文本内容。这款强大的工具支持100多种语言,具备高精度的识别能力,既可以通过命令行使用,也可以通过API集成到各种应用程序中。无论你是开发者、研究人员还是普通用户,掌握Tesseract OCR都能为你的文本提取工作带来革命性的提升。😊 ## 🔍 什么是Tesseract OCR? Tesseract O

gitblog_01006的博客 1048

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 光学字符识别引擎 Tesseract-ocr 安装过程
下一篇: python no module named numpy.distutils.core
微wx笑
微wx笑 优质创作者: Java技术领域 优质创作者: Java技术领域 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄18年 1万+粉丝 1004原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值