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中自定义函数的教程
Apr 27 Python
python实现的希尔排序算法实例
Jul 01 Python
分析Python读取文件时的路径问题
Feb 11 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
Flask框架Flask-Principal基本用法实例分析
Jul 23 Python
Python基础学习之类与实例基本用法与注意事项详解
Jun 17 Python
如何安装并使用conda指令管理python环境
Jul 10 Python
python连接、操作mongodb数据库的方法实例详解
Sep 11 Python
Python hmac模块使用实例解析
Dec 24 Python
关于Python解包知识点总结
May 05 Python
python 如何区分return和yield
Sep 22 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
十大“创意”战术!
2020/03/04 星际争霸
星际原理概述
2020/03/04 星际争霸
一道关于php变量引用的面试题
2010/08/08 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
jquery中event对象属性与方法小结
2013/12/18 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
教你如何终止JQUERY的$.AJAX请求
2016/02/23 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
便捷提取python导入包的属性方法
2018/10/15 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
Python上下文管理器全实例详解
2019/11/12 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
python迭代器常见用法实例分析
2019/11/22 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
个人求职信范文分享
2013/12/13 职场文书
教师实习自我鉴定
2013/12/13 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
初一体育教学反思
2014/01/29 职场文书
投资合作协议书
2014/04/17 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server