• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[其他] 按键精灵调用Umi识别文字(本地无需做字库) [复制链接]

1#
按键精灵调用Umi识别文字(本地无需做字库)开启Umi程序后 , 调用插件识别即可
Umi服务器下载地址 https://share.weiyun.com/mBKDZTls
插件下载地址 https://share.weiyun.com/uaKoHcMO

[color=Red]按键精灵交流群(228565589)解答新手问题,欢迎各位朋友[/color][url=https://jq.qq.com/?_wv=1027&k=5UYAC0p]点击此处加群[/url]
2#

这个图片识别还是蛮牛的

3#

,

还行 准确度还可以

[color=Red]按键精灵交流群(228565589)解答新手问题,欢迎各位朋友[/color][url=https://jq.qq.com/?_wv=1027&k=5UYAC0p]点击此处加群[/url]
4#

识别到一串文字后,然后怎样确定某个文字的坐标

5#

,

Umi可以返回坐标的

有偿解答、脚本定制 联系QQ2834762531
6#

Dim x,t
t=Plugin.SmWeb.RunJS(1,"var json1="& json &";return json1.data.length;{alert(json1.data.length)};")
TracePrint "数组长度为:" & t
For i=0 to t-1
识别的文本 = SmHTTP.GetJSON(json, "data["& i &"]['box']")
TracePrint 识别的文本
对接umiocr="识别的文本:" & 识别的文本
next

7#

Dim URL,JsonData,json,username,password,base64
URL = "http://192.168.1.8:1224/api/ocr"
Import "SmHTTP.dll"
Set SmHTTP = CreateObject("SMWH.SmHTTP")
base64=Plugin.SMWH.Base64_File(图片路径)
JsonData = SmHTTP.JsonData( _
"base64",base64 , _
"Content-Type", "application/json" _
)
json = SmHTTP.HTTP_POST(URL, JsonData)
TracePrint json
If SmHTTP.GetStatus() = 200 Then
If SmHTTP.GetJSON(json, "code")=100 Then
Dim 文本左上x, 文本左上y, 文本右上x, 文本右上y, 识别的文本
文本左上x=SmHTTP.GetJSON(json, "data[0]['box'][0][0]")
文本左上y=SmHTTP.GetJSON(json, "data[0]['box'][0][1]")
文本右上x=SmHTTP.GetJSON(json, "data[0]['box'][2][0]")
文本右上y=SmHTTP.GetJSON(json, "data[0]['box'][2][1]")
识别的文本 = SmHTTP.GetJSON(json, "data[0]['text']")
对接umiocr="识别的文本:" & 识别的文本 & ",文本范围:" & 文本左上x & "," & 文本左上y & "," & 文本右上x & "," & 文本右上y
Else
对接umiocr=-1
End If
Else
对接umiocr=-1
End If

8#

,

大佬,怎么得到坐标啊

9#

在浏览器的开发者工具中输入以下命令,回车

var json1={"code": 100,

"data": [

{"box": [[1282, 1104], [1501, 1104], [1501, 1148], [1282, 1148]], "score": 0.9156272411346436, "text": "\u6276\u98ce\u53bf\u516c\u5b89\u5c40", "end": "\n"},

{"box": [[1282, 1185], [1563, 1185], [1563, 1222], [1282, 1222]],"score": 0.8834136128425598, "text": "20QP0531\u957f\u671f", "end": "\n"}

]
};{alert(json1.data[0].box)}


浏览器弹窗显示:

1282,1104,1501,1104,1501,1148,1282,1148

即为第一个box的坐标,这个坐标也是数组,可以通过下标[0]来指定:
var json1={"code": 100,

"data": [

{"box": [[1282, 1104], [1501, 1104], [1501, 1148], [1282, 1148]], "score": 0.9156272411346436, "text": "\u6276\u98ce\u53bf\u516c\u5b89\u5c40", "end": "\n"},

{"box": [[1282, 1185], [1563, 1185], [1563, 1222], [1282, 1222]],"score": 0.8834136128425598, "text": "20QP0531\u957f\u671f", "end": "\n"}

]
};{alert(json1.data[0].box[0])}


浏览器弹窗显示:

1282,1104

发新话题 回复该主题