背景:在python+appium自动化测试中,需要OCR识别图片局部文字,如下图的报错信息识别:

实现代码:

import os
from PIL import Image
import pytesseractdef identifyingCode(startx, starty, endx, endy):u'''获取报错截图(startx,xstarty)---------------------------------|     要截取的图片范围           ||                                |---------------------------------- (endx,endy)'''imGetScreen = Image.open(os.getcwd() + '\\error.jpg')  # 打开图片box = (startx, starty, endx, endy)imIndentigy = imGetScreen.crop(box)  # 图片裁剪imIndentigy.save(os.getcwd() + '\\test.png',dpi=(300.0,300.0))  # 保存裁剪图片text = pytesseract.image_to_string(Image.open(r'D:\Project\jade-master\test.png'), lang='chi_sim')print(text)
if __name__=="__main__":identifyingCode(60,923,1020,1357) #左上角及右下角坐标

运行结果:

python+pytesseract实现OCR识别,图片文字转为文本相关推荐

  1. Python之ocr识别图片并转为excel文件

    环境准备 1.开通腾讯文字识别服务         按照官网步骤进行开通:https://cloud.tencent.com/product/generalocr/getting-started 开通 ...

  2. python学习使用easyocr识别图片文字

      测试了C#中调用PaddleOCRSharp和PaddleSharp进行图片文字识别,由于正在学习python,也就同时学习使用python进行图片文字识别的方法.   百度关键词"py ...

  3. Python自动化办公:批量识别图片文字并存为Excel

    来源:菜J学Python 一.背景 也许你还记得,前不久复旦大学一博士生写了130行Python代码,批量识别核酸截图内容的故事.当时还被人民日报公众号报道出来,夸赞用所学贡献青春力量! 其实,批量文 ...

  4. Python调用百度OCR实现图片文字识别

    百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法: 首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下: 创建后会获得如下信息: APP_ID = '* ...

  5. 百度OCR识别图片文字,解决image format error错误

    文章目录 1 方法一 1.1 新建HttpUtils,用来发送post请求 1.2 获取 access token 1.3 获取图片的文字信息 1.4 测试 1.5 结果 2 方法二使用jsoup 2 ...

  6. 用Tesseract OCR识别图片文字

    用tesseract ocr识别图片中的文字  准备 OCR与Tesseract介绍 将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition,OCR).可以 ...

  7. python3 ocr_python3 ocr 识别图片文字(CSDN验证码90%通过)

    [实例简介] 上次下载了个pytesser_v0.0.1,它是 python2的,我给改成python3的.并且做成子目录下的模块吧. 这样不显得目录乱. 放在开发目录下就能用了 ocr. impor ...

  8. ocr识别图片文字 纯前端

    纯前端实现,不需要任何后端 传送门

  9. python调用百度接口实现ocr识别_Python调用百度OCR实现图片文字识别的示例代码

    百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法: 首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下: 创建后会获得如下信息: APP_ID = '* ...

最新文章

  1. oracle查看相关用户表
  2. 认识Linux设备驱动模型和Kobject
  3. python计算商品总价_GitHub - ideaOzy/data_analysis: 基于Python的南京二手房数据采集及可视化分析...
  4. JAVA程序设计----多线程(上)
  5. 视觉测试_视觉设计流行测验
  6. 关于 webapi ajax进度条信息设置
  7. BEIT:基于图像重建进行预训练!微软提出BEIT,Top-1准确率达86.3%!代码已开源!...
  8. 鸿蒙os开启第二批公测,鸿蒙OS开启第二批公测,7款机型加入升级名单,NOVA用户恭喜了...
  9. js实现放大镜的效果
  10. [原]C++头文件的包含顺序研究
  11. sed mysql配置文件_linux下mysql配置文件my.cnf最详细解释
  12. 怎样测试通达信软件,最全图文讲解——通达信电脑版和手机版指标安装方法
  13. html 页面自动弹出,javaScript实现自动弹出页面
  14. make VERBOSE=1等的作用
  15. 【T-Star赛事笔记】腾讯安全应急响应中心(TSRC)+WriteUp赛题四+比赛评价+小彩蛋--by wjl110
  16. java apns feedback_php从苹果apns的feedback服务器获取推送失败的token
  17. Android 11 变更及适配攻略
  18. 阿里大鱼php短信验证码,思梦PHP-阿里大鱼手机验证码
  19. 如何采用数据库来存储影院座位信息
  20. pkpm弹性时程分析计算书怎么出_核电站环行起重机轮压时程分析

热门文章

  1. 刷《剑指offer》的感受
  2. CentOS 30分钟部署 .net core 在线客服系统
  3. SSM框架整合之中出现的一些问题及解决方法
  4. ChinaUnicom 中国联通wifi连接上输入联通手机号和密码后提示ip非法的解决办法
  5. Linux中nohup命令使用介绍
  6. mysql如何做直播_一个新手如何做直播
  7. 微信企业转账实例之理论介绍
  8. java fel_Java表达式引擎fel/groovy/expression4j/java脚本引擎的性能对比【原创】
  9. 818姐是一名护士,是你娶不起也不敢娶的人
  10. 实现微信公众号发送消息给指定用户