bdOnlineOcr|百度在线调用API文字识别插件(含位置信息)

  • 作者: 柒小贰
  • 热度: 3351
  • 更新: 2024-02-27 23:09:11

# 引入插件

   compile("bdOnlineOcr:1.2")
1

# 使用说明

# 百度在线文字识别插件

初始化:compile("bdOnlineOcr1.0")

# pdocr.ocrtxt函数(返回值为table表)

功能:在线文本识别及结果坐标返回 调用方式:取ret返回值 ret=pdocr.ocrtxt(x1,y1,x2,y2,ApIKey,ApISecretKey,调用方式); 参数说明: 1、x1,y1,x2,y2为识别区域范围,整数型,最小不能小于15px,最大4096px。 2、ApIkey和ApISecretKey这个需要自己百度云页面申请,文本型,不会的可以租用。 3、调用方式:文本型 (1)"标准版":单日上限500,仅输出识别文字,不含坐标(老用户5月1日前调用过的是50000); (2)"标准(含坐标)":返回文字和文字所在坐标,作用自己想吧。新用户好像50,老用户500,规则同上; (3)"高精度":追求准确结果的可以用这个。 (4)"高精度(含位置)":对结果要求较高且要返回文字坐标的可以用这个。 4、以上四种调用方式文字必须和上面的名字一样,否则会无法调用对应的接口,以上说的数量是免费的,收费的就不受限制了。 5、返回的值是一个表形式,需要自己根据不同的返回结果进行字符分割处理。

# pdocr.split函数

功能:字符串分割,返回值为数组 ret=pdocr.split(str,s) 参数说明: 1、str:需要进行分割的原始字符串,文本型。 2、s:s为用于分割的字符,文本型。 3、示例:pdocr.split("abc/defg","/"),分割后得到的arr[1]="abc",arr[2]="defg"

# pdocr.Rand(...)函数

功能:生成随机数 ret=pdocr.Rand(...) 参数说明[...]: 1、pdocr.Rand():不跟参数,此时产生(0,1)之间的随机浮点数; 2、pdocr.Rand(n):有一个参数n,产生1到n之间的整数; 3、pdocr.Rand(min,max):有2个参数min和max,产生min到max之间的随机整数。

# pdocr.GetNumber(str)函数

功能:提取字符串中所有数字 str="abc12a45x56" pdocr.GetNumber(str)之后将得到"124556",结果为整数型

欢迎添加微信net702共同学习交流。


# 历史版本

更新记录

  • 2022-12-11 19:54:01 1.5
  • 2022-12-11 19:50:12 1.4
  • 2022-12-11 19:36:14 1.3
  • 2021-05-23 22:06:12 1.2
  • 2021-05-22 15:20:56 1.1
  • 2021-05-21 22:44:03 1.0