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中使用OpenCV库来进行简单的气象学遥感影像计算
Feb 19 Python
Python出现segfault错误解决方法
Apr 16 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
Apr 17 Python
python实现的正则表达式功能入门教程【经典】
Jun 05 Python
Python中装饰器高级用法详解
Dec 25 Python
深入浅析Python传值与传址
Jul 10 Python
详解Python用户登录接口的方法
Apr 17 Python
详解Python中的测试工具
Jun 09 Python
Python telnet登陆功能实现代码
Apr 16 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
Python实现数据的序列化操作详解
Jul 07 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/18 PHP
深入PHP数据缓存的使用说明
2013/05/10 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
CCPry JS类库 代码
2009/10/30 Javascript
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
JavaScript怎样在删除前添加确认弹出框?
2019/05/27 Javascript
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
Python3里的super()和__class__使用介绍
2015/04/23 Python
深入解析Python编程中JSON模块的使用
2015/10/15 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
Django Admin中增加导出CSV功能过程解析
2019/09/04 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
美国现代家具购物网站:LexMod
2019/01/09 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
资产评估专业学生的自我鉴定
2013/11/14 职场文书
关于爱国的标语
2014/06/24 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
解决Python字典查找报Keyerror的问题
2021/05/26 Python