本帖最后由 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
 
 - 截图判断()
 
  复制代码 
 
我加了截图权限判断  也还是频繁出现这个问题 
 |