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实现的希尔排序算法实例
Jul 01 Python
python实现多线程的两种方式
May 22 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
pycharm重命名文件的方法步骤
Jul 29 Python
Python Django 页面上展示固定的页码数实现代码
Aug 21 Python
Python列表删除元素del、pop()和remove()的区别小结
Sep 11 Python
使用python matplotlib 画图导入到word中如何保证分辨率
Apr 16 Python
基于Python测试程序是否有错误
May 16 Python
python判断是空的实例分享
Jul 06 Python
Pycharm自带Git实现版本管理的方法步骤
Sep 18 Python
python实现视频压缩功能
Dec 18 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 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 mysql数据库操作分页类
2008/06/04 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
实例解析php的数据类型
2018/10/24 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
浅谈Vue.js组件(二)
2019/04/09 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python SMTP发送邮件遇到的一些问题及解决办法
2018/10/24 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
python远程邮件控制电脑升级版
2019/05/23 Python
Django之路由层的实现
2019/09/09 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
阿里云:Aliyun.com
2017/02/15 全球购物
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
电子商务专业求职信
2014/03/08 职场文书
委托书范文
2014/04/02 职场文书
检讨书范文300字
2015/01/28 职场文书
人力资源部岗位职责
2015/02/11 职场文书
2015年采购工作总结
2015/04/10 职场文书
阿甘正传观后感
2015/06/01 职场文书
学校教学管理制度
2015/08/06 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android