|
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
umiocr (“C:\22.jpg”)
.子程序 umiocr, , ,
.参数 文件路径, 文本型
.局部变量 网址, 文本型
.局部变量 方式, 整数型
.局部变量 结果, 文本型
.局部变量 提交数据, 文本型
.局部变量 协议头, 文本型
.局部变量 body_base64, 文本型
.局部变量 json, 类_json
.局部变量 code, 整数型
.局部变量 data, 类_json
.局部变量 循环变量, 整数型
.局部变量 识别到的文本, 文本型
.局部变量 文本左上x, 文本型
.局部变量 文本左上y, 文本型
.局部变量 文本右下x, 文本型
.局部变量 文本右下y, 文本型
body_base64 = 编码_BASE64编码 (读入文件 (文件路径))
网址 = “http://192.168.1.13:1224/api/ocr”
方式 = 1
协议头 = “Content-Type: application/json”
提交数据 = “{” + #引号 + “base64” + #引号 + “:” + #引号 + body_base64 + #引号 + “}”
结果 = 到文本 (网页_访问 (网址, 方式, 提交数据, , , 协议头, ))
.如果真 (json.解析 (结果))
code = json.取属性数值 (“code”)
.如果真 (code = 100)
data = json.取属性 (“data”)
.计次循环首 (data.成员数 (), 循环变量)
.如果真 (json.解析 (data.取成员 (循环变量 - 1).取数据文本 ()))
识别到的文本 = json.取属性对象 (“text”)
.如果真 (json.解析 (json.取属性 (“box”).取数据文本 ()))
文本左上x = json.取成员 (0).取成员 (0).取数据文本 ()
文本左上y = json.取成员 (0).取成员 (1).取数据文本 ()
文本右下x = json.取成员 (2).取成员 (0).取数据文本 ()
文本右下y = json.取成员 (2).取成员 (1).取数据文本 ()
调试输出 (“识别到的文本为:”, 识别到的文本, “,文本范围为:”, 文本左上x, 文本左上y, 文本右下x, 文本右下y)
.如果真结束
.如果真结束
.计次循环尾 ()
.如果真结束
.如果真结束
上面是易语言代码
这是Umi-OCR的对接代码只找到易语言的教程,想知道怎么在火山上实现,卡在json这里了,找了很久不懂怎么写
|
|