发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
首页问答专区本地神经网络OCR问题

本地神经网络OCR问题

2
回复
5530
查看
[ 复制链接 ]
已绑定手机
已实名认证

1

主题

2

回帖

33

积分

新手上路

积分
33
2024-4-20 14:03:25 显示全部楼层 阅读模式
本帖最后由 w395779724 于 2024-4-20 14:16 编辑
  1. function oc(x1,y1,x2,y2,文字,a)
  2.         r = ocrEx(x1,y1,x2,y2)
  3.         if r ~= nil then
  4.                 for i=1,#r do
  5.                         print(r[i].text)
  6.                         if string.find(r[i].text,文字) then
  7.                                 if a==true then
  8.                                         tt(r[i].l,r[i].t,r[i].r,r[i].b)
  9.                                 end
  10.                                 tc(r[i].text)
  11.                                 return r[i].text
  12.                         end
  13.                 end
  14.                 return false
  15.         else
  16.                 --[===[print("没有")]===]
  17.                 return false
  18.         end
  19. end
复制代码

  1. 符合=0
  2. 不符合=0
  3. for i=1,10000 do
  4. sleep(100)
  5.   if oc(131,33,323,85,"龙窟一层")then
  6.     符合=符合+1
  7.     print("符合:",符合,"次数:",i)
  8.     else
  9.     不符合=不符合+1
  10.     print("不符合:",不符合,"次数:",i)
  11.     end
  12. end
复制代码


问题1:
我写了这样一段代码,来识别那个范围的文字是不是龙窟一层.然后有时候循环1万次全部符合,有时候就很少几次符合,甚至全部都不符合.请问我应该怎么做,是不是哪里处理的不对.findpic  findpicex也经常这样  有时候很准  有时候很不准,有的时候0.99相似度都能找到   有的时候0.7都找不到.

问题2:
高级版截图经常截不到当前的图,截到的时候手机高级版的界面.请问怎样解决.
  1. function 截图判断()
  2.         local r = nodeLib.isAccServiceOk()
  3.         if r then
  4.                 print("截图服务已经开启")
  5.         else
  6.                 print("截图服务没有开启")
  7.                 local r = nodeLib.openSnapService()
  8.                 if r then
  9.                         if nodeLib.isAccServiceOk() == false then
  10.                                 r = false
  11.                         end
  12.                 end
  13.                 if r then
  14.                         print("截图服务开启成功")
  15.                 else
  16.                         print("截图服务开启失败")
  17.                 end
  18.                
  19.         end
  20. end
  21. 截图判断()
复制代码


我加了截图权限判断  也还是频繁出现这个问题
使用道具
举报
已绑定手机
已实名认证

1

主题

2

回帖

33

积分

新手上路

积分
33
2024-4-20 14:05:42 楼主 显示全部楼层
  1. function oc(x1,y1,x2,y2,文字,a)
  2.         r = ocrEx(x1,y1,x2,y2)
  3.         if r ~= nil then
  4.                 for i=1,#r do
  5.                         print(r[i].text)
  6.                         if string.find(r[i].text,文字) then
  7.                                 if a==true then
  8.                                         tt(r[i].l,r[i].t,r[i].r,r[i].b)
  9.                                 end
  10.                                 tc(r[i].text)
  11.                                 return r[i].text
  12.                         end
  13.                 end
  14.                 return false
  15.         else
  16.                 --[===[print("没有")]===]
  17.                 return false
  18.         end
  19. end
复制代码


第一段代码中的OC方法忘了贴了.
回复
使用道具
举报
已绑定手机
已实名认证

1

主题

2

回帖

33

积分

新手上路

积分
33
2024-4-20 14:08:24 楼主 显示全部楼层
findpic  findpicex也存在这个问题  有时候准 有时候不准
回复
使用道具
举报
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则