找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8250|回复: 5

[已回复] 百度云OCR异常停止问题请教紫猫老师

[复制链接]

4

主题

12

回帖

20

积分

学前班

鲜花
0
猫粮
137
发表于 2020-5-22 00:00:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
偶尔会遇到这样的情况:发生运行时错误!错误代码:zm.OcrBaidu(),错误信息:访问获取识别网络失败。然后脚本就自动停止了。能不能即使发生这样的情况也不停止脚本啊,直接跳过识别就行了,经常不在电脑面前有时就停一天了。
楼主热帖
  • 打卡等级:无名新人

5

主题

38

回帖

53

积分

按键电脑班学员

鲜花
0
猫粮
1130
发表于 2020-5-22 18:37:39 | 显示全部楼层
你应该是识别出错,识别出的是null,往下你对null操作出错停止了
  • 打卡等级:开宗立派

1087

主题

2141

回帖

4335

积分

院长

鲜花
9
猫粮
7419
QQ
发表于 2020-5-23 15:07:20 | 显示全部楼层
插件内部函数全部都是保护运行的, 插件的错误不会造成脚本停止, 应该是你自己脚本代码出问题导致的, 因为插件异常会返回null, 而你拿null做了一些错误执行代码

4

主题

12

回帖

20

积分

学前班

鲜花
0
猫粮
137
 楼主| 发表于 2020-5-23 15:55:16 | 显示全部楼层
紫猫 发表于 2020-5-23 15:07
插件内部函数全部都是保护运行的, 插件的错误不会造成脚本停止, 应该是你自己脚本代码出问题导致的, 因为插 ...

            Dim ret5 = zm.OcrBaiDu(382,435,577,915) //识别范围文字
            TracePrint ret5
//            TracePrint UTF8.Len(ret5)
            If UTF8.Len(ret5) > 0 Then
                If CInt(UTF8.InStr(1, ret5, "测试")) > 0 Then
                    TracePrint "测试"
                Else
                    TracePrint "未找到"
                End If
            End If
OCR相关就这个几行代码,是不应该让识别结果进行对比吗?
  • 打卡等级:开宗立派

1087

主题

2141

回帖

4335

积分

院长

鲜花
9
猫粮
7419
QQ
发表于 2020-5-23 16:54:48 | 显示全部楼层
识别失败放回null, 你utf8.len(null)估计会报错

4

主题

12

回帖

20

积分

学前班

鲜花
0
猫粮
137
 楼主| 发表于 2020-5-24 00:02:28 | 显示全部楼层
紫猫 发表于 2020-5-23 16:54
识别失败放回null, 你utf8.len(null)估计会报错

哦,好吧。那我加个判断。另外请教下老师,怎么让模拟器屏幕分别旋转90度,180度,270度,360度呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-11-24 17:23

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表