当前位置: 首页 > web >正文

按键精灵ios/安卓辅助工具高级函数OcrEx文字识别(增强版)脚本开发介绍

函数名称

OcrEx文字识别(增强版)

函数功能

返回指定区域内所有识别到的字符串、左上角坐标、区域宽高、可信度,无需自制字库,识别范围越小,效率越高,结果越准确

注意:安卓版按键APP需在设置页下载安装【ocrEx组件库】,如使用到该函数,则在打包小精灵时会自动添加组件,无需自行下载,但包体会有所变大

安卓版调试如出现返回为空的情况,请手动打开一次按键APP以便获取权限

函数语法

result = OcrEx (left,top,right,bottom[,mode] [,language])

函数参数

参数名参数类型是否必选参数说明
leftint识别区域的左上角x坐标
topint识别区域的左上角y坐标
rightint识别区域的右下角x坐标
bottomint识别区域的右下角y坐标
modeint识别模式,0:精准模式,1:快速模式,默认:0
languagestring识别语种,支持多语种,分隔符”,“,默认:”0”
“0”:中文+英文
“1”:中文
“2”:英文

函数返回

返回名返回类型返回说明
resulttable返回响应结果信息的含有数组的键值表,如存在n个结果,则table长度为n

result 包含的字段

字段名字段类型字段说明
xint识别到文本区域的左上角x坐标
yint识别到文本区域的左上角y坐标
hint识别到文本区域的高度
wint识别到文本区域的宽度
scorefloat识别到文本区域的可信度

代码范例

//识别返回全屏范围内的文本,默认模式(精准)、默认语种(中文+英文)
Dim ranTime = tickCount(),ret = ocrEx(0,0,0,0)
TracePrint "识别耗时:" & TickCount() - ranTime & "ms"
For i = 1 to len(ret)If ret[i]["score"] >= 0.8 ThenTracePrint "识别到文本" & i & ":" & ret[i]["text"] & ",左上角x坐标:" & ret[i]["x"] & ",左上角y坐标:" & ret[i]["y"] & ",区域宽:" & ret[i]["w"] & ",区域高:" & ret[i]["h"]End If
Next//识别返回全屏范围内的文本,快速模式、中文+英文
ranTime = tickCount()
ret = ocrEx(0, 0, 0, 0, 1, "1,2")
TracePrint "识别耗时:" & TickCount() - ranTime & "ms"
For i = 1 to len(ret)If ret[i]["score"] >= 0.8 ThenTracePrint "识别到文本" & i & ":" & ret[i]["text"] & ",左上角x坐标:" & ret[i]["x"] & ",左上角y坐标:" & ret[i]["y"] & ",区域宽:" & ret[i]["w"] & ",区域高:" & ret[i]["h"]End If
Next

备注说明

支持版本:按键精灵iOS新版v2.0.0、按键精灵安卓版v3.8.0及以上版本

支持系统:iOS14、安卓5及以上版本系统

 

http://www.xdnf.cn/news/7675.html

相关文章:

  • Redisson中为什么用lua脚本不用事务
  • 深入解析 hping3网络探测与测试利器
  • 海外盲盒系统开发:重构全球消费体验的科技引擎
  • LangChain4j入门(六)整合提示词(Prompt)
  • 软考 系统架构设计师系列知识点之杂项集萃(64)
  • 2025年红帽认证考试要求全解析
  • AUTOSAR图解==>AUTOSAR_SRS_SPALGeneral
  • 智能事件分析边缘服务器:交通管理与安全监测的利器
  • 图表组件库TeeChart Pro VCL/FMX :简化复杂数据处理的可视化利器
  • Vue之入门(Vue是什么以及Vue工作原理)
  • 服装收银系统哪个好?服装店进销存管理软件全面评测
  • 程序设计实践--排序(1)
  • MySQL底层专题之索引数据结构和存储引擎
  • JVM-运行时数据区
  • 飞桨paddle ‘ParallelEnv‘ object has no attribute ‘_device_id‘【已解决】
  • 【MySQL】03.库操作与表操作
  • 大模型的说谎行为
  • Python _day31
  • 在 Win 10 上,Tcl/Tk 脚本2个示例
  • 《算法笔记》11.8小节——动态规划专题->总结 问题 B: 拦截导弹
  • 【数据结构 -- AVL树】用golang实现AVL树
  • 中间件-seata
  • 在innovus中如何设置让信号线打上双孔
  • DEBUG:Lombok 失效
  • Java转Go日记(四十三):Gorm事务
  • Maven 项目打包时添加本地 Jar 包
  • DAY28 超大力王爱学Python
  • CYT4BB Dual Bank 1 - 存储机制
  • t检验详解:原理、类型与应用指南
  • 什么是物联网 (IoT):2024 年物联网概述