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网络编程之TCP通信实例和socketserver框架使用例子
Apr 25 Python
Django框架中方法的访问和查找
Jul 15 Python
Python 实现数据库(SQL)更新脚本的生成方法
Jul 09 Python
如何高效使用Python字典的方法详解
Aug 31 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
python实现最长公共子序列
May 22 Python
Django如何自定义model创建数据库索引的顺序
Jun 20 Python
django foreignkey外键使用的例子 相当于left join
Aug 06 Python
python scrapy爬虫代码及填坑
Aug 12 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
Jul 14 Python
python 实现socket服务端并发的四种方式
Dec 14 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 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
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
如何使用PHP计算上一个月的今天
2013/05/23 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
php微信公众号开发之简答题
2018/10/20 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
javascript读写json示例
2014/04/11 Javascript
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
英国鲜花递送:Blossoming Gifts
2020/07/10 全球购物
企业新年寄语
2014/04/04 职场文书
买卖车协议书
2014/04/21 职场文书
商业街策划方案
2014/05/31 职场文书
Python实现简单的俄罗斯方块游戏
2021/09/25 Python
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
Python函数对象与闭包函数
2022/04/13 Python