python 识别图片上的数字,使用pytesseract库从图像中提取文本,而识别引擎采用 tesseract-ocr。

Tesseract是一款由Google赞助的开源OCR。OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。

pytesseract是python包装器,它为可执行文件提供了pythonic API。

1、安装必要的包:

pip install pillow

pip install pytesseract

2、安装tesseract-ocr的识别引擎

* 下载地址:https://github.com/UB-Mannheim/tesseract/wiki

或者更多版本的tesseract下载地址:https://digi.bib.uni-mannheim.de/tesseract/

  *  装完成后配置环境变量: 我的电脑 ->属性 -> 高级系统设置 ->环境变量 ->系统变量 ,在 path 中添加 安装路径。

在命令行 WIN+R  输入cmd  :输入 tesseract  -v   ,出现版本信息,则配置成功。

3、解决pytesseract 找不到路径的问题。

在自己安装的pytesseract包中,找到pytesseract.py文件

打开pytesseract.py文件,修改  tesseract_cmd 的值:tesseract.exe 的安装路径 。为了避免其他的错误,使用双反斜杠,或者斜杠

4、简单使用

import pytesseract
from PIL import Imageif __name__ == '__main__':text = pytesseract.image_to_string(Image.open("D:\\test.png"),lang="eng")print(text)

测试图片:

输出结果: 

对于数字 和英文识别效果比较好,但是对于中文的识别效果不太好,可以考虑加入机器学习来进行改进。

python 识别图片上的数字相关推荐

  1. python识别图片中数字_Python实现识别图片上的数字

    Python 3.6版本的Pytesseract图像验证代码识别 环境: (1)win7 64位(2)想法(3)python 3.6(4)pip安装枕头 pip install pytesseract ...

  2. python抓取图片数字_python 实现识别图片上的数字

    Python 3.6 版本 Pytesseract 图像验证码识别 环境: (1) win7 64位 (2) Idea (3) python 3.6 (4) pip install pillow &l ...

  3. python图片数字识别_python 识别图片上的数字

    https://blog.csdn.net/qq_31446377/article/details/81708006 ython 3.6 版本 Pytesseract 图像验证码识别 环境: (1) ...

  4. python识别图片上的文字_python识别图片文字

    因为学校要求要刷一门叫<包装世界>的网课,而课程里有200多道选择题,而且只能在手机完成,网页版无法做题,而看视频是不可能看视频的,这辈子都不可能看...所以写了几行代码来进行百度搜答案. ...

  5. python识别图片上的文字_Python如何识别图片中的文字 【转】

    Python如何识别图片中的文字,这里给个案例并附上详细步骤: 模块包的安装: 1.安装PIL:pip install Pillow 2.安装pytesser3:pip install pytesse ...

  6. python识别图片上的文字_怎么用python识别图片中的文字-百度经验

    在网上看了很多用python进行文字识别的文章,就只有两个字的体会:乱.差.因为很多模块,我都不知道怎么安装,弄得焦头烂额,反而因此浪费了很多时间,而且到最后也是没能成功. 在文章中插入大量BUG,让 ...

  7. python识别图片上的文字_python如何一行代码实现图片文字识别

    编写代码如下: from PIL import Imageimport pytesseract text = pytesseract.image_to_string(Image.open('C:\\U ...

  8. python如何训练图片_Python练习第一题,在图片上加入数字

    题目:在头像(QQ.微信等)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 下面是示例,在图片上加数字. 用PS很简单就可以做到,但是如何用Python完成呢? 一.思路:利用Python ...

  9. python3识别图中的文字_Python3.x:如何识别图片上的文字

    Python3.x:如何识别图片上的文字 安装pytesseract库,必须先安装其依赖的PIL及tesseract-ocr,其中PIL为图像处理库,而后面的tesseract-ocr则为google ...

  10. python在图片上画矩形

    python在图片上画矩形 1 image_path = '' 2 image = cv2.imread(image_path) 3 first_point = (100, 100) 4 last_p ...

最新文章

  1. 辛星php函数,辛星和您用更简略的方式去实现PHP中的验证码
  2. Linux下使用Apache实现域名转发(Tomcat/JBOSS)
  3. 【Android 逆向】函数拦截 ( 修改内存页属性 | x86 架构插桩拦截 )
  4. 浅谈ORACLE AWR single instance 一
  5. datatables[columns] 中的详细参数
  6. Mysql存储过程(四)——异常处理
  7. 使用uuid作为数据库主键,被技术总监怼了!
  8. SQL Server学习笔记
  9. Uber 踉跄上市、Facebook 要被拆分?!| 一周热闻回顾
  10. Mac - 如何安全地还原 Mac 的默认字体
  11. 一图看懂编程语言迁移模式:终点站是Python、Go、JS
  12. 机器学习第2课:单变量线性回归(Linear Regression with One Variable)
  13. “无线射频识别”可节省1/3物流成本
  14. Python 显示实时时间方法
  15. 中国历史人物传记数据库 CBDB 若干表简介
  16. Windows驱动认证
  17. 台式计算机连wifi,台式电脑怎么连wifi
  18. trueOS能装linux软件,TrueOS 17.12发布下载,一款基于FreeBSD的桌面Linux系统
  19. 汽车门把手的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  20. python使用百度aip文字识别

热门文章

  1. Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(4):验证代码并编写自己的device
  2. 鼎立测试软件速率在哪里看,鼎力测试软件中参数详解.docx
  3. scrapy爬取京东所有图书
  4. 商业 - 讲座: O2O模式
  5. Google地图坐标拾取器,地图选点,获取经纬度
  6. 爬虫-抖音无水印视频下载
  7. 如何安装ioncube扩展
  8. java二级线程_计算机二级辅导:Java线程新特征(原子量)
  9. 内网穿透干货教程,1分钟极速穿透内网端口
  10. Windows and CentOS IPv4转IPv6隧道方法