您的位置:首页 > 大数据 > 人工智能

http://blog.csdn.net/kuangfengbuyi/article/details/54091700?%3E

2018-01-28 15:45 447 查看


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执行

@Test
public 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的验证码内容。 

验证图片示例: 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐