Android | 教你如何在安卓上实现二代身份证识别,一键实名认证

本文介绍了如何使用华为HMS ML Kit在Android应用中集成二代身份证识别功能,实现一键实名认证。文章详细阐述了开发前的准备,包括Android Studio安装、添加华为Maven仓库、配置权限,以及代码开发的关键步骤,如创建识别结果回调函数、设置识别参数和实现实际的身份证识别。最后展示了Demo效果。
摘要由CSDN通过智能技术生成

前言

  就在近期华为HMS ML Kit 发布了1.0.3.30版本,ML Kit在原有通用OCR功能的基础上,又新增了银行卡识别(BCR)和二代身份证识别(ICR)。今天小编就给大家介绍一下其中的ICR能力。ML kit不仅提供语言相关的AI能力,还提供视觉方向的AI能力,具体信息大家可以移步https://developer.huawei.com/consumer/cn/hms/huawei-mlkit


场景

  作为一个有身份的人,进行身份认证自然不可避免。平时,我们买火车票、飞机票需要身份认证,住酒店、住宾馆需要身份认证,现在连打游戏都要做实名认证。虽然我们很乐意证明我们自己的身份,但是每次都要输入那18位长的要命的身份证号,脑子一点不清晰,手一抖就会出错。因此,使用二代身份证识别(ICR)扫描身份证,做身份信息的录入实在是相当方便。

  旅游出行类app进行身份认证

  游戏类app进行身份认证

  任何需要进行身份认证的app,发挥你的想象力_


  现在是不是跃跃欲试,想要自己开发实现啦?那我就废话不多说,给大家介绍一下简单集成的ML kit 实现ICR的步骤~~

开发前准备

android studio 安装

  很简单,下载安装即可。具体下载链接:

  Android studio 官网下载链接:https://developer.android.com/studio

  Android studio安装流程参考链接:https://www.cnblogs.com/xiadewang/p/7820377.html

在项目级gradle里添加华为maven仓

  打开AndroidStudio项目级build.gradle文件

在这里插入图片描述
  增量添加如下maven地址:

buildscript {
   
   repositories {
           
       maven {
   url 'http://developer.huawei.com/repo/'}
   }    
}
allprojects {
   
   repositories {
         
       maven {
    url 'http://developer.huawei.com/repo/'}
   }
}

在应用级的build.gradle里面加上SDK依赖

在这里插入图片描述

dependencies{
     
 // 引入基础SDK
 implementation 'com.huawei.hms:ml-computer-vision-icr:1.0.3.300'
 // 引入身份证识别plugin包
 implementation 'com.huawei.hms:ml-computer-card-icr-cn-plugin:1.0.3.315'
 // 引入身份证识别模型包
 implementation 'com.huawei.hms:ml-computer-card-icr-cn-model:1.0.3.315'
}

在AndroidManifest.xml文件里面增量添加模型自动下载

  要使应用程序能够在用户从华为应用市场安装您的应用程序后,自动将最新的机器学习模型更新到用户设备,

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值