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中使用sys模板和logging模块获取行号和函数名的方法
Apr 15 Python
python中stdout输出不缓存的设置方法
May 29 Python
跟老齐学Python之有点简约的元组
Sep 24 Python
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
对Python中gensim库word2vec的使用详解
May 08 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
Jul 04 Python
linux环境中没有网络怎么下载python
Jul 07 Python
python使用tomorrow实现多线程的例子
Jul 20 Python
python脚本执行CMD命令并返回结果的例子
Aug 14 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
Feb 28 Python
Django+Uwsgi+Nginx如何实现生产环境部署
Jul 31 Python
浅析python中的del用法
Sep 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循环获取GET和POST值的代码
2008/04/09 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
谨慎使用PHP的引用原因分析
2012/09/06 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
Javascript将string类型转换int类型
2010/12/09 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
Postman模拟发送带token的请求方法
2018/03/31 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
在python中画正态分布图像的实例
2019/07/08 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
便携式太阳能系统的创新者:GOAL ZERO
2018/02/04 全球购物
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
临床医师专业个人自我评价范文
2013/11/07 职场文书
回门宴新郎答谢词
2014/01/12 职场文书
公司年底活动方案
2014/08/17 职场文书
个人租房协议书样本
2014/10/01 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript