python识别文字坐标_python识别图片上的文字并返回文字在图片中的坐标
最近在做app的UI自动化测试过程中,遇到UI大改版的问题。原本使用Airtest的图片比对来实现点击事件,改版后原有用例无法识别只能重写用例(ps:我们的app不是native开发使用的flutter技术所以无法通过元素来定位)想到工作量太大也不是解决问题的根本办法,观察新版UI发现图标和颜色改变文案没有改变。因此考虑通过识别图片上的文案,然后获取文案的坐标通过坐标来实现点击操作。后来搜索到百度的图文识别的库,识别文字并返回文字坐标。(此功能为收费接口,不过每天有免费调用次数),封装方法如下:
首先安装库:pip install baidu-aip
from aip import AipOcr
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
""" 调用通用文字识别(含位置信息版), 图片参数为本地图片 """
"""输入需要识别的文案和图片地址,返回文案在图片上的坐标如:[368,96]"""
def return_cordinate(text,imagepath):
""" 读取图片 """
with open(imagepath, 'rb') as fp:
"""识别到信息以字典形式返回"""
dic = client.general(fp.read())
"""遍历字典与想要的文案对比如果对比到就返回坐标"""
for word in dic.get("words_result"):
if word.get("words") == text:
return [word['location']['top'],word['location']['left']]
else:
return None
python识别文字坐标_python识别图片上的文字并返回文字在图片中的坐标相关推荐
- css鼠标点在文字上背景透明,CSS实现文字半透明显示在图片上方法(示例代码)
CSS实现文字半透明显示在图片上方法 在css中文字半透明我们会需要使用滤镜效果也就是css中的filter:alpha来实现了,下面来看两个文字显示在图片上并且半透明的例子. CSS让一行文字显示在 ...
- 用图片文字提取大师提取图片上面的文字
用图片文字提取大师提取图片上面的文字 扫描图片相信大家都不会陌生,很多的纸质文件或是其它东西,我们都可以通过扫描仪进行扫描,然后以扫描图片的方式出现在电脑中.但是这些扫描图片中的文字不能随意的进行编辑 ...
- 将文字定位到浮动图片上|CSS
将文字定位到浮动图片上CSS 效果展示 <div class="remmend-item"><div class="image">< ...
- css如何实现鼠标移至图片上显示遮罩层及文字
css如何实现鼠标移至图片上显示遮罩层及文字 问题:一张图片当鼠标移动到上方时,会显示一个遮罩层,并且显示一些提示文字 html: <div class="contentimg&quo ...
- 鼠标悬停 -css如何实现鼠标移至图片上显示遮罩层及文字
搜索这个效果的时候,很多人都是用css结合jQuery实现的,其实直接用css也可以实现哦~ 效果前: 效果后: 代码: <!DOCTYPE html> <html lang=&qu ...
- python处理pdf实例_Python程序图片和pdf上文字识别实例
实例一:先减少背景杂音,再做图片文字识别 为了提高识别率,先用opencv-python对扫描的图片做预处理(减少背景杂音),然后调用pytesseract识别图片上的文字.处理方式就是: 学习Pyt ...
- python图片提取文字软件_python识别图片文字_图片文字识别软件,快速提取文字...
图文识别是一种可以使你转换不同文档的技术,比如将扫描纸质文档,PDF文件或者数码相机拍摄的图片转换成可以编辑的文档. 假设你获得了一个纸质文件-比如,杂志.彩页或者你合作伙伴发给你的PDF合同.很明显 ...
- python识别汉字笔画_Python识别图片中的文字
Python识别图片中的文字 一.前言 不知道大家有没有遇到过这样的问题,就是在某个软件或者某个网页里面有一篇文章,你非常喜欢,但是不能复制.或者像百度文档一样,只能复制一部分,这个时候我们就会选择截 ...
- python开发图片_python实现图片上添加图片
在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...
- python获取网页验证码_Python识别网站验证码
http://drops.wooyun.org/tips/6313 Python识别网站验证码 Manning · 2015/05/28 10:57 0x00 识别涉及技术 验证码识别涉及很多方面的内 ...
最新文章
- ldconfig与 /etc/ld.so.conf
- celery 学习笔记 01-介绍
- NLP之TM之LDA:利用LDA算法瞬时掌握文档的主题内容—利用希拉里邮件数据集训练LDA模型并对新文本进行主题分类
- 利用线程池为线程创建一个守护线程
- NPOI操作Excel
- ARM assembly instruction set 汇总(一)
- 不禁网页的浏览器_网页游戏兴衰史:「农场」没有菜,「渣渣辉」不贪玩
- 《Python编程:从入门到实践》速查表
- 刀与枪的碰撞zhajinhua2012
- 利用机器学习进行金融数据风险评估
- Ubuntu下 VirtualBox的卸载和升级 (转载)
- 一键清理Quartus工程编译垃圾
- Android adb shell 启动java程序
- PROTEL PCB放置汉字
- 打印机显示服务器连接错误怎么回事,打印机处于错误状态是怎么回事 打印机处于错误状态如何解决【图文详解】...
- 龙格库塔(Runge-Kutta)法求四元数微分方程
- echarts 画四川省地图 点击高亮并获取各市区参数
- 网易云音乐基于用户的推荐系统
- 【牛客SQL】SQL45 将titles_test表名修改为titles_2017
- 微信小程序上传文件功能实现
热门文章
- PCA、PCoA、NMDS、Anosim学习
- pwm 正弦波_谈谈逆变器输出的方波与正弦波
- 谷歌浏览器不能用_正在用 Chrome 或 Edge 浏览器的你,不能错过这亿个好用插件...
- Go (Golang) 语言-快速开始
- Cadence 16.6快速创建多引脚芯片原理图符号
- 计算机专业人员有补贴吗,2020年各地软考证书申领补贴需要什么条件
- Silverlight载入动画(简易)
- 解决PowerDesigner提示This data item is already used in a primary identifier
- 数据安全产品与服务观察
- 三种循环语句的详解和使用(for,while,do-while)