Python3实现获取图片文字里中文的方法分析


Posted in Python onDecember 13, 2018

本文实例讲述了Python3实现获取图片文字里中文的方法。分享给大家供大家参考,具体如下:

一、运行环境

(1) win10

(2) pycharm

(3) python 3.5

(4) pillow与pytesseract库安装:

pip3 install pillow
pip3 install pytesseract

(5)  识别引擎tesseract-ocr ,下载之后解压安装,下载地址:https://3water.com/softs/538925.html

二、 运行代码

# -*- coding: utf-8 -*-
from PIL import Image
import pytesseract
#上面都是导包,只需要下面这一行就能实现图片文字识别
text=pytesseract.image_to_string(Image.open('show.jpg'),lang='chi_sim') #设置为中文文字的识别
#text=pytesseract.image_to_string(Image.open('test.png'),lang='eng')  #设置为英文或阿拉伯字母的识别
print(text)

三、报错解决

1.FileNotFoundError:[WinError 2]系统找不到指定文件。

解决办法:

打开文件pytesseract.py,找到如下代码,将tesseract_cmd的值修改为全路径,再次使用就不会报这个错了。

tesseract_cmd = 'C:/Program Files (x86)/Tesseract-OCR/tesseract'

2.pytesseract.pytesseract.TesseractError:(1,'Error opening data file\\Progr

解决办法:

打开文件pytesseract.py,找到image_to_string,指定config的参数,如下:

tessdata_dir_config = '--tessdata-dir "C:\\Program Files (x86)\\Tesseract-OCR\\tessdata"'
def image_to_string(image, lang=None, boxes=False, config=tessdata_dir_config):

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python批量按比例缩小图片脚本分享
May 21 Python
Python使用urllib2模块抓取HTML页面资源的实例分享
May 03 Python
python2.6.6如何升级到python2.7.14
Apr 08 Python
python调用xlsxwriter创建xlsx的方法
May 03 Python
Python读写及备份oracle数据库操作示例
May 17 Python
python实现雨滴下落到地面效果
Jun 21 Python
python生成器与迭代器详解
Jan 01 Python
Python实现查找二叉搜索树第k大的节点功能示例
Jan 24 Python
python实现对变位词的判断方法
Apr 05 Python
pytest进阶教程之fixture函数详解
Mar 29 Python
python 开心网和豆瓣日记爬取的小爬虫
May 29 Python
如何在pycharm中快捷安装pip命令(如pygame)
May 31 Python
在matplotlib的图中设置中文标签的方法
Dec 13 #Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
Dec 13 #Python
python画柱状图--不同颜色并显示数值的方法
Dec 13 #Python
Python matplotlib的使用并自定义colormap的方法
Dec 13 #Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 #Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 #Python
对matplotlib改变colorbar位置和方向的方法详解
Dec 13 #Python
You might like
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
python查找第k小元素代码分享
2013/12/18 Python
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
用Python实现数据的透视表的方法
2018/11/16 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
求职信内容考虑哪几点
2013/10/05 职场文书
创业计划书撰写原则
2014/01/25 职场文书
委托书样本
2014/04/02 职场文书
项目经理任命书范本
2014/06/05 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
基于Python编写一个监控CPU的应用系统
2022/06/25 Python