本帖最后由 w395779724 于 2024-4-20 14:16 编辑
- function oc(x1,y1,x2,y2,文字,a)
- r = ocrEx(x1,y1,x2,y2)
- if r ~= nil then
- for i=1,#r do
- print(r[i].text)
- if string.find(r[i].text,文字) then
- if a==true then
- tt(r[i].l,r[i].t,r[i].r,r[i].b)
- end
- tc(r[i].text)
- return r[i].text
- end
- end
- return false
- else
- --[===[print("没有")]===]
- return false
- end
- end
复制代码
- 符合=0
- 不符合=0
- for i=1,10000 do
- sleep(100)
- if oc(131,33,323,85,"龙窟一层")then
- 符合=符合+1
- print("符合:",符合,"次数:",i)
- else
- 不符合=不符合+1
- print("不符合:",不符合,"次数:",i)
- end
- end
复制代码
问题1:
我写了这样一段代码,来识别那个范围的文字是不是龙窟一层.然后有时候循环1万次全部符合,有时候就很少几次符合,甚至全部都不符合.请问我应该怎么做,是不是哪里处理的不对.findpic findpicex也经常这样 有时候很准 有时候很不准,有的时候0.99相似度都能找到 有的时候0.7都找不到.
问题2:
高级版截图经常截不到当前的图,截到的时候手机高级版的界面.请问怎样解决.
- function 截图判断()
- local r = nodeLib.isAccServiceOk()
- if r then
- print("截图服务已经开启")
- else
- print("截图服务没有开启")
- local r = nodeLib.openSnapService()
- if r then
- if nodeLib.isAccServiceOk() == false then
- r = false
- end
- end
- if r then
- print("截图服务开启成功")
- else
- print("截图服务开启失败")
- end
-
- end
- end
- 截图判断()
复制代码
我加了截图权限判断 也还是频繁出现这个问题
|