当前位置:   article > 正文

Android 手把手教你实现百度身份证识别_android 实现身份证识别

android 实现身份证识别

、集成身份证识别第一步首先要在有自己的AppID 和签名的前提下进行去官网 下载文字识别的SDK :

地址:https://ai.baidu.com/sdk#ocr

二、 权限 (如果清单有权限就不用添加小心demo崩溃)

	<uses-permission android:name="android.permission.INTERNET" />
 	<uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

  • 1
  • 2
  • 3
  • 4
  • 5

三、 将下载的SDK解压打开 如图:在这里插入图片描述
把解压的文件导入您Android studio 的 project 中具体操作如下:

在这里插入图片描述
注意往下看在这里插入图片描述
点击ok后 直接finish 这样就把文字识别的SDK导入进来了

**四、把解压的文件再打开 → 点击 libs 文件夹 把文件 Ctrl+A 直接 CV 大法粘贴到自己studio 的当前model 也要在assets 文件夹中 导入 aip.license 文件 **
在这里插入图片描述

五、导入依赖

   1. 在android {   } 中添加依赖:
  • 1
 /* Java版本 使用1.8 */
    compileOptions {
   
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    //jniLibs
    sourceSets {
   
        main {
   
            jniLibs.srcDirs = ['libs']
        }
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

2.在dependencies { } 中加入百度识别的依赖

   //识别身份证
    //EventBus 依赖
    implementation 'org.greenrobot:eventbus:3.1.1'
    //百度识别依赖
    compile 'com.android.support:appcompat-v7:25.1.1'
    compile files('libs/ocr-sdk.jar')
    compile project(path: ':ocr_ui')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

第二行报红正常 可以当没看见 不用在意

3.在当前model 的 proguard-rules.pro 加两行效果如图

在这里插入图片描述

代码在这呢:

-keep class com.baidu.ocr.sdk.**{*;}
-dontwarn com.baidu.ocr.**
  • 1
  • 2

六 创建一下自己的布局

布局效果

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#fff"
    android:orientation="vertical"
    tools:context=".view.activity.shoiuye.ShiName_Activity">

    <LinearLayout
        android:id="@+id/qq"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:background="#fff"
        android:orientation="horizontal"
        >
        <ImageView
            android:layout_width="16dp"
            android:layout_height="16dp"
            android:layout_gravity="center"
            android:id="@+id/xin_fan"
            android:layout_margin="20dp"
            android:src="@mipmap/common_icon_back_black_n"
            >
        </ImageView>

        <TextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:text="实名认证"
            android:layout_marginRight="50dp"
            android:textSize="20sp"
            android:gravity="center"
            >
        </TextView>

    </LinearLayout>

    <TextView
        android:id="@+id/ww"
        android:layout_below="@+id/qq"
        android:layout_width="match_parent"
        android:layout_height="7dp"
        android:background="#F2ECEC"
        >
    </TextView>

    <ImageView
        android:layout_below="@+id/ww"
        android:id="@+id/ee"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:layout_marginTop="30dp"
        android:src="@mipmap/id_card_front"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        >
    </ImageView>

    <ImageView
        android:id="@+id/shi_xiang"
        android:layout_below="@+id/ww"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:src="@mipmap/my_icon_camera_n"
        android:layout_marginTop="65dp"
        android:layout_centerHorizontal=
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/683050
推荐阅读
相关标签