java 利用Tesseract-OCR识别图片验证码
来源:互联网 发布:矢量图如何上传淘宝 编辑:程序博客网 时间:2024/05/02 05:07
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
或者:
tesseract D:\yzm\yzm.png D:\yzm\yzm -l num
有时候会遇到如下错:
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(); } }
运行以上代码后,会在D:\yzm\目录中看到yzm.txt, 内容就为yzm.png的验证码内容。
验证图片示例:
- java 利用Tesseract-OCR识别图片验证码
- 利用tesseract-ocr进行验证码识别
- Tesseract-OCR识别图片验证码
- tesseract-ocr图片识别
- java 调用tesseract-ocr识别图片
- 关于tesseract-ocr识别验证码
- Tesseract-OCR引擎识别验证码
- Tesseract Ocr 引擎识别图形验证码
- Tesseract Ocr 引擎识别图形验证码
- python pytesser tesseract-ocr 验证码识别
- java-BufferedImage 图片验证码去除干扰线的方法( 用于OCR tesseract图像智能字符识别)
- 利用开源程序(ImageMagick+tesseract-ocr)实现图像验证码识别
- 利用开源程序(ImageMagick+tesseract-ocr)实现图像验证码识别
- 利用开源程序(ImageMagick+tesseract-ocr)实现图像验证码识别
- Tesseract-ocr-图片文字识别
- java利用tesseract-OCR对图像进行字符识别
- java 利用 tesseract-ocr 进行文字识别技术
- Java OCR tesseract 图片识别技术(一)
- open系统调用实现原理
- Android个人学习小结2016.12
- hibernate查询绑定like类型的参数
- PS如何画环形渐变
- 一次有趣的美食课
- java 利用Tesseract-OCR识别图片验证码
- 星越驰电动自行车,引领同类行业的崛起!
- 使用 Jackson 树模型(tree model) API 处理 JSON
- 关于代码重构
- 228 php array_walk array_filter array_map
- at org.springframework.asm.ClassReader.<init>(Unknown Source)
- 根据日期时间格式获取系统日期时间
- Unity GUI(uGUI)扩展实例:自定义曲线控件
- mysql 问题总结