美文网首页Ionic之路Android开发经验谈Android开发
Android利用百度云来识别身份证及各种证件的信息

Android利用百度云来识别身份证及各种证件的信息

作者: 黑n大 | 来源:发表于2017-09-20 10:28 被阅读1818次

    上一篇中我已经介绍过了ocr,及google出来的tess-two的使用。

    接下来我来介绍一个更方便的身份证识别系统,当然它本身也是利用ocr来识别文字的,不过它处理的更好,可以为我们提供更快,更准确的识别。

    首先我们需要进入百度云文字识别的开发平台。

    地址为:cloud.baidu.com/product/ocr

    进入之后进行一系列的注册,登陆,再此我就不再累赘了,相信大家都会。我们会看到一个这样的界面。

    我们直接点击立即使用,然后进入它的配置界面,

    直接点击创建应用,创建我们的应用,在创建应用的时候,应用名称我们可以随便写一个,但是我们要注意的是

    我们在写文字识别包名的时候一定要写我们项目的包名,不然在识别的时候会提示出错,接下来我们就直接创建我们的应用。创建完成后会到

    这个就是我们刚刚创建的应用,我们需要记住它的API Key和Secret Key,在我们的项目中会用到,接下来我们就要下载开发文档和sdk

    直接点击技术文档和sdk下载,就会到下载界面下载我们需要的技术文档和sdk。在sdk里面也有一份技术文档,

    下载下来sdk后,解压后,目录如下:

    我们可以看到有libs,我们直接导入我们的项目中即可,需要注意的是ocr-ui是它提供的一个ui,我们可以用,也可以不用,主要是在照相的时候,它的界面会增加一些限制,让我们的识别更快,所以建议还是用。demo的话就是它的官方使用了。

    百度云已经给出了详细的开发流程,再此我贴下地址:

    ai.baidu.com/docs#/OCR-Android-SDK/top

    如果不想看这个文档,想要快速实现,我也简单的实现了身份证的识别,地址为:

    github.com/daheicode/baidu_ocr.git

    相关文章

      网友评论

      • Thomas_yy:请问下铁子这个怎么收费的,多吗?
      • 4d226614f116:请问扫描出来的信息我如何单独拿出来写在不同的Text上?
        丶卟將就:直接get某个字段
      • NN又回来了:请问有没遇到有了AK跟SK获取不到token的情况?
        黑n大:@pull2car 我的一般是2s左右, OCR.getInstance().recognizeIDCard,你调用这个方法,这个方法的回调就有结果,它是在子线程运行的。你可以把结果打印,或者在ui线程显示出来
        NN又回来了:@黑n大 是这样的,一开始的时候我没有选择需要包名,获取不到token的值,重新设置的时候选择需要报名以后,这样就获取到了token的值,谢谢,还有一个问题就是,他这集成以后,每次扫描为什么没有结果呢,难道扫描的时间太短的吗?大概需要三十秒左右的吗?
        黑n大:@pull2car 有的 你先看一下你的ak和sk的值对不对 如果对的话,在程序启动的时候可以等一下,有时候加载的比较慢

      本文标题:Android利用百度云来识别身份证及各种证件的信息

      本文链接:https://www.haomeiwen.com/subject/qdpnsxtx.html