- 超级版主
- 1228894
- 26974
- 25
- 8049 朵
- 36128 个
- 4745 个
- 421340
- 2012-07-18
|
1#
t
T
发表于 2023-05-13 12:36
|
|只看楼主
1.1版下载地址(发布于2022-11-30) =========================================================================1.2版(发布于2023-05-12):本地的、永久的、免费的识别库说明:2个识别库apk,均用于1.2版插件调用,特点不同。 Jumpfire通用模型2.3特点:兼容性强,适用于安卓6-10+,适用于模拟器(测试雷电4-9),适用于vmos等虚拟机,适用于云手机,使用百度开源的原始模型。 Jumpfire1.2模型特点:使用优化后的ncnn推理模型 精度高,通用识别效果更好,但因为本插件支持了GPU推理,使用vulkan图形加速的原因相较于2.3通用模型的兼容性要差点,云手机运行会崩溃。 注:这两个模型都建议4核心及以上的配置,之后的1.3版本开始才支持1核心运行 主要命令一览:代码模板:- //例子由瑞祥幽冥狼友情提供
- Import "FH.luae"
- Import "ShanHai.lua"
- FH.Init_OCR()'本句也可以手动打开apk代替
- Delay 500'窗口打开瞬间会遮挡桌面
- //以上三行写在代码开头,是必须代码
- TracePrint 识别(35,284,564,512)
- TracePrint 判断是否存在("雷电游戏中心",35,284,564,512)
- TracePrint 判断是否存在("雷电", 35,284,564,512)
- Dim 返回值= 点击("雷电", 35,284,564,512,0)
- TracePrint 返回值["x"],返回值["y"]
- Function 识别(x1, y1, x2, y2)
- SnapShot "/sdcard/N7.png",x1, y1, x2, y2
- 识别=FH.paddle_OCR( "/sdcard/N7.png")
- End Function
- Function 点击(内容,x1, y1, x2, y2,是否点击)
- Dim 识别结果,识别数组 ,分割1,分割2,分割3,x,y
- 识别结果 = 识别(x1, y1, x2, y2)
- //TracePrint 识别结果
- 识别数组 = GetStrAB("[ DISCUZ_CODE_0 ]quot;&识别结果, "[ DISCUZ_CODE_0 ]quot;, "|")
- For i = 0 To UBOUND(识别数组)-1
- // TracePrint 识别数组(i)
- If InStr(1, 识别数组(i), 内容) > 0 Then
- TracePrint 识别数组(i)
- 分割1 = Split(识别结果, 识别数组(i) & "|")
- 分割2 = Split(分割1(1), "|")
- x = 分割2(0)
- y=分割2(1)
- // TracePrint x,y
- If 是否点击 = 1 Then
- Tap x+x1,y+y1
- End If
- 点击={"x":x+x1,"y":y+y1}
- Delay 20
- Exit Function
- End If
- Next
- End Function
- Function 判断是否存在(内容, x1, y1, x2, y2)
- 判断是否存在=False
- Dim 识别结果,识别数组 ,分割1,分割2,分割3,x,y
- 识别结果 = 识别(x1, y1, x2, y2)
- //TracePrint 识别结果
- If InStr(1,"[ DISCUZ_CODE_0 ]quot; & 识别结果, "[ DISCUZ_CODE_0 ]quot; &内容 & "|") > 0 Then
- 判断是否存在=True
- End If
- End Function
- Function GetStrAB(Str, StrA, StrB)
- Dim i,ArrStrA,Ck,分割
- ArrStrA=Split(Str,StrA)
- For i = 1 To UBOUND(ArrStrA)
- 分割=Split(ArrStrA(i),StrB)
- If InStr(1,ArrStrA(i), StrB) > 0 Then
- Ck = Ck & 分割(0) &"|||"
- End If
- Next
- GetStrAB=split( Ck,"|||")
- End Function
复制代码 代码模板说明:模板主要调用了通用识别,当然还有其他两条识别命令可以组合,以满足更多的使用场景,比如调用FH.Paddle_OCR_Z命令搜索图片中的文字坐标(效果同找图找色)达到依次点击过验证的目的。=========================================================================服务器版本介绍:(安卓设备即服务器),可用主板机或二手手机做服务器
安装好软件,启动之后你的手机就有ocr的api本地接口了,局域网内post请求就可以调用,当然其他语言或者工具都可以调用(模拟器使用的话请开启网络桥接)
Api是你的ip地址:9527
代码示例:
1.2版及服务器版下载链接: 链接:https://pan.baidu.com/s/1rdzO8DPKvNbzxf-R5X7htw 提取码:p115 注:论坛BUG原因导致原插件作者无法正常发图片,本帖为代发。 原作者联系方式:QQ群:465199618
|