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 04 Python
Python第三方库的安装方法总结
Jun 06 Python
python虚拟环境virualenv的安装与使用
Dec 18 Python
python+django加载静态网页模板解析
Dec 12 Python
使用python对多个txt文件中的数据进行筛选的方法
Jul 10 Python
python飞机大战pygame游戏背景设计详解
Dec 17 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
Apr 26 Python
使用pandas库对csv文件进行筛选保存
May 25 Python
Python 保存加载mat格式文件的示例代码
Aug 04 Python
Python图像读写方法对比
Nov 16 Python
Python代码风格与编程习惯重要吗?
Jun 03 Python
python中validators库的使用方法详解
Sep 23 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 版本]
2007/03/20 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
php中hashtable实现示例分享
2014/02/13 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
php简单分页类实现方法
2015/02/26 PHP
php比较相似字符串的方法
2015/06/05 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
JQuery 操作select标签实现代码
2010/05/14 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
zTree实现节点修改的实时刷新功能
2017/03/20 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
pytyon 带有重复的全排列
2013/08/13 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
python 中split 和 strip的实例详解
2017/07/12 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
python使用tornado实现登录和登出
2018/07/28 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
Python数组并集交集补集代码实例
2020/02/18 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
详解CSS3选择器:nth-child和:nth-of-type之间的差异
2017/09/18 HTML / CSS
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
单位租房协议范本
2014/12/03 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书