远程打码函数

函数:cloudOcrText() 远程代答

函数说明 : 连接答题平台进行图片识别。
函数方法 : cloudOcrText(文本型 key,文本型 type,整数型 x1,整数型y1, 整数型 x2, 整数型 y2, 整数型 timeout);
返回值 : 文本型 code

参数类型说明
key文本型用户名及密码, 根据不同平台分别设置
type文本型题目类型, 请前往选择的代答平台的官网查询
x1整数型待识别图片区域的左上角X坐标
y1整数型待识别图片区域的左上角Y坐标
x2整数型待识别图片区域的右下角X坐标
y2整数型待识别图片区域的右下角Y坐标
timeout整数型超时时间, 范围为20-600秒
速安答题key : 密码串(http://st.suanst.com注册并登陆后, 在会员中心获取), 如username|9CF16235AD9EFBD3F233265DF9400E6A
返回值类型说明
code文本型图片识别后得到的答案, 失败的话返回空字符串

示例

code = cloudOcrText("username|PASSWORDAD9EFBD3F233265DF9400E6A",  -- 答题参数1为密码串(http://st.suanst.com注册并登陆后, 在会员中心获取)
                                                         "1004",  -- 题目类型为"1004"(4位数字字母)
                                                            100,  -- 图片左上角X坐标为100
                                                            100,  -- 图片左上角Y坐标为100
                                                            200,  -- 图片右下角X坐标为200
                                                            200,  -- 图片右下角Y坐标为200
                                                            600); -- 超时时间为600秒
if code == "" then
    notifyMessage("识别失败");
else
    notifyMessage(string.format("识别成功: %s", code));
end

函数:cloudOcrTextEx() 远程合并图片代答

函数说明 : 将参数中指定的任意个数的图片合并成一个图片后, 连接远程答题平台进行图片识别。
函数方法 : cloudOcrTextEx(文本型 key,文本型 type, 整数型 timeout,文本型 picpath1,文本型 picpath2,...,文本型 picpathn,);
返回值 : 文本型 code

参数类型说明
key文本型用户名及密码
type文本型题目类型, 请前往代答平台的官网查询
timeout整数型超时时间, 范围为20-600秒
picpath1文本型待合并的第一个图片的路径
picpath2文本型待合并的第二个图片的路径
picpath...文本型待合并的第...个图片的路径
picpathn文本型待合并的第n个图片的路径
答题key : 密码串(http://st.suanst.com注册并登陆后, 在会员中心获取), 如username|9CF16235AD9EFBD3F233265DF9400E6A
返回值类型说明
code文本型图片识别后得到的答案, 失败的话返回空字符串

示例:合并三张图片进行远程识别

snapshotScreen("/var/touchelf/1.bmp");   -- 将屏幕截图为/var/touchelf/1.bmp图片
snapshotScreen("/var/touchelf/2.bmp");   -- 将屏幕截图为/var/touchelf/2.bmp图片
snapshotScreen("/var/touchelf/3.bmp");   -- 将屏幕截图为/var/touchelf/3.bmp图片
-------------------------------------------
-- 下面的代码将1.bmp、2.bmp和3.bmp合并成一个图片后
-- 发送到远程代答平台进行图片识别
-------------------------------------------
code = cloudOcrTextEx("username|PASSWORDAD9EFBD3F233265DF9400E6A",  -- -- 答题参数1为密码串(http://st.suanst.com注册并登陆后, 在会员中心获取"
                                 "1004",  -- 题目类型为"1004"(4位数字字母)
                                    600,  -- 超时时间为600秒
                  "/var/touchelf/1.bmp",  -- 待合并的第一个图片
                  "/var/touchelf/2.bmp",  -- 待合并的第二个图片
                  "/var/touchelf/3.bmp"); -- 待合并的第三个图片
if code == "" then
    notifyMessage("识别失败");
else
    notifyMessage(string.format("识别成功: %s", code));
end