Python pytesseract验证码识别库用法解析


Posted in Python onJune 29, 2020

环境 centos7 python3

pytesseract只是tesseract-ocr的一种实现接口。所以要先安装tesseract-ocr(大名鼎鼎的开源的OCR识别引擎)。

依赖安装

yum install-y automake autoconf libtool gcc gcc-c++
yum install-y libpng-devel libjpeg-devel libtiff-devel giflib-devel

安装依赖的leptonica库

wget http://www.leptonica.com/source/leptonica-1.72.tar.gz
tar -xzvf leptonica-1.72.tar.gz
cd leptonica-1.72
./configure
make && make install

安装tesseract-ocr

wget https://github.com/tesseract-ocr/tesseract/archive/3.04.00.tar.gz
mv 3.04.00 Tesseract3.04.00.tar.gz
tar -xvf Tesseract3.04.00.tar.gz
cd tesseract-3.04.00/
./configure
make && make install

安装语言包:

wget https://github.com/tesseract-ocr/tessdata/raw/master/eng.traineddata #英文默认包
wget https://github.com/tesseract-ocr/tessdata/raw/master/chi_sim.traineddata #中文繁体
wget https://github.com/tesseract-ocr/tessdata/raw/master/chi_tra.traineddata #中文简体

cp/mv *.traineddata /usr/local/share/tessdata/ #移动下载的包到/usr/local/share/tessdata/ 这个路径下,也可以手动移动

安装pytesseract:

pip install Pillow
pip install pytesseract

至此安装完成,附上使用方法:

import pytesseract 
from PIL import Imag

image = Image.open("port_img.jpg")
text = pytesseract.image_to_string(image)
print(text)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
phpsir 开发 一个检测百度关键字网站排名的python 程序
Sep 17 Python
Python中subprocess模块用法实例详解
May 20 Python
对Tensorflow中权值和feature map的可视化详解
Jun 14 Python
python实现在函数中修改变量值的方法
Jul 16 Python
Django forms表单 select下拉框的传值实例
Jul 19 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
Aug 06 Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
python读取文件指定行内容实例讲解
Mar 02 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
Jan 15 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
Mar 25 Python
用Python开发app后端有优势吗
Jun 29 #Python
在keras里实现自定义上采样层
Jun 28 #Python
Python如何对XML 解析
Jun 28 #Python
keras 自定义loss层+接受输入实例
Jun 28 #Python
python批量处理多DNS多域名的nslookup解析实现
Jun 28 #Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
Jun 28 #Python
Keras: model实现固定部分layer,训练部分layer操作
Jun 28 #Python
You might like
PHP调用三种数据库的方法(3)
2006/10/09 PHP
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
JS随即打乱数组实现代码
2012/12/03 Javascript
jquery浏览器滚动加载技术实现方案
2014/06/03 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
javascript实现拖放效果
2015/12/16 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
通过AngularJS实现图片上传及缩略图展示示例
2017/01/03 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
2017/10/26 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
Vue实现动态添加或者删除对象和对象数组的操作方法
2018/09/21 Javascript
原生JS实现留言板
2020/03/26 Javascript
JS如何实现封装列表右滑动删除收藏按钮
2020/07/23 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
餐饮采购员岗位职责
2014/03/15 职场文书
优秀志愿者感言
2015/08/01 职场文书
化工生产实习心得体会
2016/01/22 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript