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实现通过代理服务器访问远程url的方法
Apr 29 Python
Python实现基本线性数据结构
Aug 22 Python
Python 元类实例解析
Apr 04 Python
python matplotlib库直方图绘制详解
Aug 10 Python
python用线性回归预测股票价格的实现代码
Sep 04 Python
Python下利用BeautifulSoup解析HTML的实现
Jan 17 Python
Python标准库itertools的使用方法
Jan 17 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 Python
python连接mysql有哪些方法
Jun 24 Python
使用Python爬取Json数据的示例代码
Dec 07 Python
python使用scapy模块实现ping扫描的过程详解
Jan 21 Python
OpenCV-Python实现人脸磨皮算法
Jun 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数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
php 类自动载入的方法
2015/06/03 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
2017/03/05 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
Python import用法以及与from...import的区别
2015/05/28 Python
Python实现进程同步和通信的方法
2018/01/02 Python
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
Python数据可视化之画图
2019/01/15 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
大学活动邀请函
2014/01/28 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
学校评语大全
2014/05/06 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
2015年库房工作总结
2015/04/30 职场文书
教研活动主持词
2015/07/03 职场文书
初中化学教学反思
2016/02/22 职场文书
小学教代会开幕词
2016/03/04 职场文书
Windows10下安装MySQL8
2021/04/06 MySQL