函数:ocrScreen 区域打码识别
函数名称:区域打码识别
函数功能:区域范围打码识别
函数方法
text,tid = ocrScreen(x1,y1,x2,y2,kind,timeout,scale)
| 参数 | 类型 | 必填 | 说明 | 
|---|---|---|---|
| x1 | number | 是 | 区域左上角横坐标 | 
| y1 | number | 是 | 区域左上角纵坐标 | 
| x2 | number | 是 | 区域右下角横坐标 | 
| y2 | number | 是 | 区域右下角纵坐标 | 
| kind | string | 是 | 打码类型,对应打码官网查询 | 
| timeout | number | 否 | 超时处理时间,不写默认超时 60 秒 | 
| scale | number | 否 | 缩放比例范围 0 - 1,不写默认 1, 值越小图片质量越低,不影响图片大小 对得塔云不生效,仅支持蜂蜂帮玩  | 
| 返回值 | 类型 | 说明 | 
|---|---|---|
| text | string/boolean | 正确返回打码结果,错误返回 nil | 
| tid | string | 蜂蜂帮玩:正常返回 id,错误返回错误信息 得塔云:包含识别结果、接口价格及账户余额等信息的 json 内容  | 
得塔云 tid 内容示例
{
   "code": 200,
   "msg": "成功",
   "data": {
      "res_str": "顺时针旋转155度"
   },
   "price": "0.00600",
   "balance": "1.49400"
}
内容介绍
| 参数名 | 类型 | 说明 | 
|---|---|---|
| code | number | 状态码。接口正常返回 200, 其他请查看错误码表 | 
| msg | string | 错误时,返回错误的详细内容 | 
| data | string | 接口正常返回时,返回的结果内容(json字符串),res_str为识别结果,res_img为标注或校正后图片 | 
| price | string | 接口价格,单位: 元 | 
| balance | string | 接口正常返回时,返回用户余额 | 
函数用例
require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
ocrInfo("haoi23","username","password")--先初始化
text,tid = ocrScreen(100,100,200,200,103,30,1)
注意事项
- 触动官网商城出售蜂蜂帮玩兑换码,比在官方直接购买优惠九折,请点击官网商城进行购买。
- 蜂蜂帮玩的 id 可用于打码提交错误识别。
 
 支持平台
- http://feng.suanst.com/ --蜂蜂帮玩
 - http://bq1gpmr8.xiaomy.net --得塔云(仅支持 TSLib v1.4.2 及以上版本,安卓需下载最新版本 ts.so)
 
- 出现多次打码或者平台有结果脚本返回空的情况,请延长超时时间参数。
 - 得塔云对标准字体识别率不高,可能无法准确识别数字和字母,旋转及滑动模型识别率还可以。
 - 得塔云平台如果打码类型和识别区域内容不符,会返回请求得塔云官网内容。