http://blog.csdn.net/kuangfengbuyi/article/details/54091700?%3E
1.windows下的Tesseract-OCR安装
Tesseract-OCR下载: http://pan.baidu.com/s/1miRU6EG
识别语言库:
官网地址: https://github.com/tesseract-ocr/langdata
或者网盘:
http://pan.baidu.com/s/1kV18iov
安装完后ocr后,将语言库文件到到安装目录~\Tesseract-OCR\tessdata\里,如图:
2.linux下的Tesseract-OCR安装
Tesseract-OCR安装:
下载地址: https://github.com/tesseract-ocr/tesseract
或者百度网盘: http://pan.baidu.com/s/1i5v69VJ
leptonica安装:
官网: http://www.leptonica.com/ 上下载
或者网盘下载,下载地址:
http://pan.baidu.com/s/1mhTGk4K
同样,安装完后ocr后,将语言库文件到到安装目录~\Tesseract-OCR\tessdata\里。
3.命令执行
tesseract D:\yzm\yzm.png D:\yzm\yzm -l eng
- 1
或者:
tesseract D:\yzm\yzm.png D:\yzm\yzm -l num
- 1
有时候会遇到如下错:
Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your “tessdata” directory.
需要将安装目录配置到系统路径中,如添加
TESSDATA_PREFIX=D:\Program Files\Tesseract-OCR\
linux 的方法类似。
4.利用java执行
@Testpublic void test1(){Process pro = null;try {pro = Runtime.getRuntime().exec(new String[]{"tesseract","D:\\yzm\\yzm.png","D:\\yzm\\yzm","-l","eng"});pro.waitFor();} catch (IOException e) {e.printStackTrace();} catch (InterruptedException e) {e.printStackTrace();}}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
运行以上代码后,会在D:\yzm\目录中看到yzm.txt, 内容就为yzm.png的验证码内容。
验证图片示例:
http://blog.csdn.net/kuangfengbuyi/article/details/54091700?%3E相关推荐
- https://blog.csdn.net/blmoistawinde/article/details/84329103
背景 很多场景需要考虑数据分布的相似度/距离:比如确定一个正态分布是否能够很好的描述一个群体的身高(正态分布生成的样本分布应当与实际的抽样分布接近),或者一个分类算法是否能够很好地区分样本的特 ...
- numpy的shape用法(转http://blog.csdn.net/by_study/article/details/67633593)
https://www.bbsmax.com/A/1O5E78b7z7/ https://www.cnblogs.com/lindaxin/p/8074921.html http://blog.csd ...
- 系统权限管理设计 (转:http://blog.csdn.net/chexlong/article/details/37697555)
权限设计(转:http://blog.csdn.net/chexlong/article/details/37697555) 1. 前言: 权限管理往往是一个极其复杂的问题,但也可 ...
- http://blog.csdn.net/u011001723/article/details/456210272222
http://blog.csdn.net/u011001723/article/details/45621027
- http://blog.csdn.net/xingfuzhijianxia/article/details/6433918
http://blog.csdn.net/xingfuzhijianxia/article/details/6433918
- http://blog.csdn.net/luoshengyang/article/details/6651971
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6651971 在Android系统中,提供了独特 ...
- http://blog.csdn.net/lovejavaydj/article/details/6
2019独角兽企业重金招聘Python工程师标准>>> http://blog.csdn.net/lovejavaydj/article/details/6202610 转载于:ht ...
- http://blog.csdn.net/churximi/article/details/61210129
http://blog.csdn.net/churximi/article/details/61210129http://blog.csdn.net/churximi/article/details/ ...
- http://blog.csdn.net/java2000_wl/article/details/8627874
http://blog.csdn.net/java2000_wl/article/details/8627874
最新文章
- 基于深度学习的花卉图像关键点检测
- 冲量(momentum)的原理与Python实现
- 分布式系统事务一致性解决方案
- git分支建立删除,打tag
- 图的链式前向星表示及深度广度优先遍历
- Spring Cloud 与 Dubbo 对比整理(2)
- 布谷鸟算法的一些个人整理
- 【转】GB2312 编码
- 美国大学计算机理论专业phd,专家:美国大学计算机专业PHD申请难度有多大
- win7 变wifi热点
- access 报表隔行底纹_excel中如何隔行填充底纹
- [数据可视化] 环形图(Donut Chart)
- 记C#和C++混合开发的坑们
- sql injection violation, syntax error: ERROR
- 重装系统(win7)
- springBoot整合sftp
- CHARISMA平台采用J2EE技术构建,MVC设计模式
- 计算机毕业设计asp.net校园二手物品交易平台(源码+系统+mysql数据库+Lw文档)
- 威伦TK6070iQ触摸屏的使用
- js当中mouseover和mouseout多次触发(非冒泡)