递归火山软件开发平台

标题: 超强OCR模块+例子 [打印本页]

作者: qqqkoko123    时间: 2021-11-21 14:48
标题: 超强OCR模块+例子
火山安卓超强文字识别OCR,已打包模块和例子
例子调用识别返回文本或者坐标
使用前先进行“初始化”,使用前先进行“初始化”,使用前先进行“初始化” (, 下载次数: 98)
三个方法取不同数据
1、取文本型[]数据,即识别到的文字
2、取小数[][]数据,即识别到的坐标
3、取文本型数据,即包括前面1和2的所有数据
如果用CPU识别,后面第二个参数就是“假”,如果用GPU识别,后面第二个参数就是“真”
方法已在例子里写好了,直接调用或者复制粘贴即可~

作者: qqqkoko123    时间: 2021-11-22 07:36
顶个沙发~
作者: howill2021    时间: 2021-11-22 22:26
缺少超强OCR模块文件,不会玩
作者: qqqkoko123    时间: 2021-11-23 07:58
howill2021 发表于 2021-11-22 22:26
缺少超强OCR模块文件,不会玩

模块安装下就好了~模块文件在压缩包里有
作者: ljp309    时间: 2021-11-23 10:31
在我的电脑里 用GPU识别时程序崩溃  cpu识别没有问题

程序版本: 1.0
程序构建日期: 2021-11-23 10:29:32
当前日期: 2021-11-23 10:31:41
设备: Vivo x6d

堆栈跟踪(崩溃信息):  
java.lang.NullPointerException: Attempt to get length of null array
        at com.tencent.paddleocrncnn.PaddleOCRNcnn.rg_JianCeBingQuWenBenJiGe(PaddleOCRNcnn.java:32)
        at com.qqq.CQOCR.rg_QiDongLei.rg_AnNiu_BeiChanJi(rg_QiDongLei.java:229)
        at com.qqq.CQOCR.rg_QiDongLei$3.dispatch(rg_QiDongLei.java:149)
        at huoShan.AnZhuo.JiBen.AndroidView.rg_BeiChanJi(AndroidView.java:66)
        at huoShan.AnZhuo.JiBen.AndroidView$2.onClick(AndroidView.java:86)
        at android.view.View.performClick(View.java:5637)
        at android.view.View$PerformClick.run(View.java:22429)
        at android.os.Handler.handleCallback(Handler.java:751)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6161)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:892)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782)

作者: ljp309    时间: 2021-11-23 14:50
识别后里面有很多数字,哪些数字表示它的坐标?
作者: qqqkoko123    时间: 2021-11-23 15:08
ljp309 发表于 2021-11-23 14:50
识别后里面有很多数字,哪些数字表示它的坐标?

是的
作者: ljp309    时间: 2021-11-23 17:00
qqqkoko123 发表于 2021-11-23 15:08
是的

我是说我没看明白这些数字哪个表示坐标
(, 下载次数: 49)

还有,在我电脑里,如果是用  GPU识别  程序会崩溃
(, 下载次数: 60)
(, 下载次数: 60)

作者: qqqkoko123    时间: 2021-11-24 07:49
ljp309 发表于 2021-11-23 17:00
我是说我没看明白这些数字哪个表示坐标

表示上下左右的坐标,具体看类库,类库里有写上下左右
作者: qqqkoko123    时间: 2021-11-24 07:53
ljp309 发表于 2021-11-23 10:31
在我的电脑里 用GPU识别时程序崩溃  cpu识别没有问题

程序版本: 1.0

GPU用手机调试,模拟器看你电脑的,有些电脑不支持GPU
作者: ljp309    时间: 2021-12-4 17:40
本帖最后由 ljp309 于 2021-12-4 17:42 编辑
qqqkoko123 发表于 2021-11-24 07:53
GPU用手机调试,模拟器看你电脑的,有些电脑不支持GPU

(, 下载次数: 227)

我测试了一下和截图模块一起使用,发现在模拟器上可以运行,但在手机上却会崩溃退出,是怎么回事?

还有就是速度慢了一点,能优化一下吗?

作者: ljp309    时间: 2021-12-8 16:14
(, 下载次数: 44)


经排查,发现这3个模块在手机端是不能兼容的,如果有图色查找工具类和超强OCR,手机上程序根本不能启动,如果只有高级屏幕截图类和超强OCR,截图后传给OCR识别也会让程序挂掉,只能在模拟器上玩玩了

作者: qqqkoko123    时间: 2021-12-12 08:34
ljp309 发表于 2021-12-4 17:40
我测试了一下和截图模块一起使用,发现在模拟器上可以运行,但在手机上却会崩溃退出,是怎么回事?

还 ...

你发的测试程序在我手机上可以正常运行,我不知道你手机安卓系统API是多少,我的是安卓11
作者: qqqkoko123    时间: 2021-12-12 08:35
ljp309 发表于 2021-12-8 16:14
经排查,发现这3个模块在手机端是不能兼容的,如果有图色查找工具类和超强OCR,手机上程序根本不能启动 ...

很有可能是你手机的问题,检查下手机设置
作者: ljp309    时间: 2021-12-12 09:38
本帖最后由 ljp309 于 2021-12-12 10:03 编辑
qqqkoko123 发表于 2021-12-12 08:35
很有可能是你手机的问题,检查下手机设置

你觉得这跟手机的什么设置有关?
我手机是红米K40pro  ,显示   Android 版本  11

我发现 高级截图类的截屏是有问题的,手机上截的图两边会有透明区,http://bbs.voldp.com/forum.php?mod=viewthread&tid=12085&extra=
可能与这有关,但截图保存后,再经过你程序
(, 下载次数: 39) (, 下载次数: 36)

这样处理后,没有崩溃,可以识别,我想是不是和解密uri有关

作者: qqqkoko123    时间: 2021-12-12 19:14
ljp309 发表于 2021-12-12 09:38
你觉得这跟手机的什么设置有关?
我手机是红米K40pro  ,显示   Android 版本  11

经验证,超强OCR确实和opencv不兼容,也就是和图色查找工具不兼容,至于高级屏幕截屏类,是可以兼容的
作者: jf0952    时间: 2021-12-29 18:22
ljp309 发表于 2021-12-4 17:40
我测试了一下和截图模块一起使用,发现在模拟器上可以运行,但在手机上却会崩溃退出,是怎么回事?

还 ...

这个问题我已经解决了,有需要可以给我留言
作者: ljp309    时间: 2021-12-29 18:59
jf0952 发表于 2021-12-29 18:22
这个问题我已经解决了,有需要可以给我留言

你好, 请发一份修正后的OCX模块到我的邮箱51685151@qq.com,谢谢
作者: jf0952    时间: 2021-12-29 22:59
ljp309 发表于 2021-12-29 18:59
你好, 请发一份修正后的OCX模块到我的邮箱,谢谢

并不是模块的问题,是火山的问题,需要用到反编译知识,需要帮助加我QQ1342757329
作者: lei45627    时间: 2022-2-7 17:07
就是**飞桨封装的啊= = 我今天正准备搞  然后再论坛上搜索了一圈 就找到了- - 看来不需要自己搞了




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4