上一篇中我已经介绍过了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

作者:黑n大 链接:https://www.jianshu.com/p/7d815045cef9 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Android利用百度云来识别身份证及各种证件的信息的更多相关文章

  1. 利用百度云接口实现车牌识别·python

    一个小需求---实现车牌识别. 目前有两个想法 1. 调云在线的接口或者使用SDK做开发(配置环境和变异第三方库麻烦,当然使用python可以避免这些问题) 2. 自己实现车牌识别算法(复杂) 一开始 ...

  2. python利用百度云接口实现车牌识别

    一个小需求---实现车牌识别. 目前有两个想法 调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦,当然使用python可以避免这些问题) 自己实现车牌识别算法(复杂) ! 一开始准备使 ...

  3. 百度OCR文字识别-身份证识别

    简介 一.介绍 身份证识别 API 接口文档地址:http://ai.baidu.com/docs#/OCR-API/top 接口描述 用户向服务请求识别身份证,身份证识别包括正面和背面. 请求说明 ...

  4. 利用百度云免费备份SQL数据库

    我们开发了一个会员管理系统,随着使用的人越来越多,异地备份数据库就显得十分重要,万一硬盘出问题了怎么办呢.所以就着手做这个工作. 首先呢,找到了几个专门用来提供备份数据库的网站,一年好几百,好贵.放弃 ...

  5. Android利用百度地图定位

    百度地图照着百度的教程做的总是出现报错 请帮我看看错误在那 2013-12-13 15:16168海军 | 分类:百度地图 | 浏览1252次 java.lang.RuntimeException: ...

  6. Android利用融云做异地登录提醒

    在RongCloudEvent下找到onChanged方法 @Override public void onChanged(ConnectionStatus connectionStatus) { s ...

  7. 百度云人脸识别API人脸对比

    from urllib import request import base64 import requests import re import json import urllib import ...

  8. 百度云人脸识别API人脸库管理

      from urllib import request import base64 import requests import re import json import urllib impor ...

  9. Android 高仿微信实时聊天 基于百度云推送

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38799363 ,本文出自:[张鸿洋的博客] 一直在仿微信界面,今天终于有幸利用百 ...

随机推荐

  1. Golang的简明安装指南

    引言: Go language现在是大名鼎鼎,很多的开源项目都是基于go来做的,比如codis, ethereum等都用到了go lang,所以免不了要使用这个东东,本文将简明介绍安装步骤以及环境变量 ...

  2. Vim技能修炼教程(11) - 代码折叠

    上一讲我们是程序员篇的第一讲,关于代码跳转.代码跳转是一个付出很少收获很大的功能.这一节我们开始一个收获很多,但是付出也相对多一点功能:代码折叠. 代码折叠 折叠的类型 折叠有下面几种类型: * Ma ...

  3. Linux下打开windows中文文本乱码问题

    1. 查看文件的编码方式:file命令 $ file test_file.txt test_file.txt: ISO- text, with very long lines $ file train ...

  4. 【剑指offer】翻转单词顺序,C++实现

    原创博文,转载请注明出处! 本题牛客网地址 本题代码的github地址 本系列文章的索引地址 # 题目 # 思路       两次翻转,第一次翻转整个句子,第二次翻转每个单词(单词之间用逗号隔开) # ...

  5. iOS内存管理(objective-c)

    移动app开发中,由于移动设备内存的限制,内存管理是一个非常重要的话题.objective-c的内存管理,不仅是面试当中老生常谈的一个必问话题,也是日常项目开发中,特别需要重视的环节.对于笔者这种以j ...

  6. UITableview优化随笔(1)-提高加载更多内容时的效率

    UITableView上拉加载更多的功能相信很多应用都会用到,类似朋友圈.微博这样的应用,tableView中的数据内容高度根据内容来变化,同时需要加载大量的数据(上拉加载更多),要怎样才能保证加载数 ...

  7. perspective透视设置

    目前只适用于webkit内核 一:当为元素定义 perspective 属性时,其子元素会获得透视效果,而不是元素本身. #div1{position: relative;height: 150px; ...

  8. SQl_update,case_when,end

    627.Given a table salary, such as the one below, that has m=male and f=female values. Swap all f and ...

  9. Object-C 中的Selector 概念

    selector可以叫做选择器,其实指的就是对象的方法,也可以理解为C语言里面的函数指针,在面向对象里面的对应概念. @selector(xxxx)的作用是找到名字为xxxx的方法.一般用于[a pe ...

  10. YUYV&YV12&mtk6763

    stImgInOut.stImgInfo.enImageType = UV_IMAGE_TYPE_YV12; stImgInOut.stImgInfo.as32Pitch[0] = pStreamIm ...