灵云人工智能论坛

 找回密码
 立即注册
搜索
查看: 4531|回复: 1

OCR的java版本本地识别 [复制链接]

lyric 非 VIP 会员 

Rank: 5Rank: 5

最佳写手 特殊贡献 终极会员 智多星 小助手 新人进步(竖)

发表于 2017-6-4 20:35:11 |显示全部楼层
OCRjava版本本地识别():

1.  下载官网5.2.8版本的java的ocr示例,填写好accountinfo.txt(此处用的是capKey=ocr.local)查看代码,如下图,可见可以直接放在data目录下。为了方便后期的管理,进行名片识别,身份证识别,票据识别等,也可以在data下再创建子文件,分类管理,只需要修改datapath即可,此处演示文本识别,不做修改。

                              

2.  添加本地资源库之后报23的错误,

3.  去查找日志,发现日志不见了,选中Log刷新即可得到最新日志。缺少一个本地识别的dll包

4.  这里的缺少是libs下的缺少,而不是本地资源库的缺少,电脑32位的添加到x86,64位的添加到x64。


5.  添加后运行成功,但是普通文本识别效果如下

6.  出现这种问题不是因为参数设置问题,而是因为android系统的单条日志打印长度是有限的,长度是固定的4*1024个字符长度,而系统提供的文本太长了,后面又多了很多没用的信息。将目录中ocr.jpg拿出截取其中一小段进行识别即可

7.  运行成功,针对不同的图片可根据开发文档进行设置。现在换成bizcard试试,又少了个loca.recog.bizcard.dll文件,问题是到x86里找到这个文件添加进去,还是不行,并且还是报这个错误。

  

8.  笔者也是花了很久没有找出原因,最后放大招解决了。。。。。。把x86下的所有资源全部放到资源库里,不过这也验证了32位系统的电脑只需要x86的资源文件,我们可以把x64的删除,并且开始看看到底哪些资源对名片识别有用。

9.  最后证实只有opencv开头的文件是不需要的,其他的必需,你也可以通过同样的方法去看其他能力。


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
踩过的脚印

举报

Rank: 8Rank: 8

灵云天平座 智多星 爱心大使 小助手 新人进步(竖) 活力之星 最佳写手(竖)

发表于 2017-6-5 11:08:15 |显示全部楼层
这个是不是应该发到ocr区
您需要登录后才可以回帖 登录 | 立即注册

Archiver|任务|灵云 ( 京ICP证030095号 )

GMT+8, 2020-12-4 21:43 , Processed in 0.076618 second(s), 20 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部