欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Android中如何識別二代身份證-創(chuàng)新互聯(lián)

這篇文章主要介紹“Android中如何識別二代身份證”,在日常操作中,相信很多人在Android中如何識別二代身份證問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Android中如何識別二代身份證”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

成都創(chuàng)新互聯(lián)是專業(yè)的巴青網(wǎng)站建設公司,巴青接單;提供成都網(wǎng)站設計、網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行巴青網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

開發(fā)前準備

android studio 安裝

在項目級gradle里添加華為maven倉


??打開AndroidStudio項目級build.gradle文件

Android中如何識別二代身份證

??增量添加如下maven地址:

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

在應用級的build.gradle里面加上SDK依賴

Android中如何識別二代身份證

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文件里面增量添加模型自動下載

??要使應用程序能夠在用戶從華為應用市場安裝您的應用程序后,自動將新的機器學習模型更新到用戶設備,請將以下語句添加到該應用程序的AndroidManifest.xml文件中:

<manifest
   ...
   <meta-data              
       android:name="com.huawei.hms.ml.DEPENDENCY"  
       android:value= "icr"/>
       <!--If multiple models are required,set the parameter as follows:        
       android:value="object,ocr,face,label,icr,bcr,imgseg"-->  
   ...
</manifest>

在AndroidManifest.xml文件里面申請相機、訪問網(wǎng)絡和存儲權限

<!--相機權限-->
<uses-permission android:name="android.permission.CAMERA" />
<!--使用網(wǎng)絡權限-->
<uses-permission android:name="android.permission.INTERNET" />
<!--寫權限-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!--讀權限-->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

代碼開發(fā)關鍵步驟

&emsp;&emsp;在開發(fā)時可以通過三種方式進行集成開發(fā),分別為:使用識別插件進行視頻流身份證識別、設備側(cè)身份證識別以及云側(cè)身份證識別。在這里我們主要介紹使用識別插件進行視頻流身份證識別的開發(fā)步驟,如果大家對另外兩種集成方式感興趣,可以參照華為開發(fā)者聯(lián)盟開發(fā)步驟: https://developer.huawei.com/consumer/en/doc/development/HMS-Guides/ml-icr-dev-4

創(chuàng)建識別結果回調(diào)函數(shù)

??識別結果回調(diào)函數(shù),重載onSuccess, onCanceled, onFailure, onDenied四個方法;onSuccess 表示識別成功,MLCnIcrCaptureResult為識別返回結果,onCanceled 表示用戶取消,onFailure 表示識別失敗,onDenied 表示相機不可用等場景。

private MLCnIcrCapture.Callback idCallback = new MLCnIcrCapture.Callback() {
   @Override
   public void onSuccess(MLCnIcrCaptureResult idCardResult){
       // 識別成功處理。
   }  
   @Override
   public void onCanceled(){
       // 用戶取消處理。
   }  
   // 識別不到任何文字信息或識別過程發(fā)生系統(tǒng)異常的回調(diào)方法。
   // retCode:錯誤碼。
   // bitmap:檢測失敗的身份證圖片。
   @Override
   public void onFailure(int retCode, Bitmap bitmap){
       // 識別異常處理。
   }
   @Override
   public void onDenied(){
       // 相機不支持等場景處理。
   }  
}

設置識別參數(shù)

??設置識別參數(shù),調(diào)用識別器capture接口進行識別,識別結果會通過步驟1的回調(diào)函數(shù)返回。

private void startCaptureActivity(MLCnIcrCapture.Callback callback, boolean isFront, boolean isRemote) {
   MLCnIcrCaptureConfig config = new MLCnIcrCaptureConfig.Factory()
       // 設置識別身份證的正反面。
       // true:正面。
       // false:反面。
       .setFront(true)
       // 設置是否使用云側(cè)能力進行識別。
       // true:云側(cè)。
       // false:端側(cè)。
       .setRemote(false)
       .create();
   MLCnIcrCapture icrCapture = MLCnIcrCaptureFactory.getInstance().getIcrCapture(config);
   icrCapture.capture(callback, this);
}

實現(xiàn)身份識別

??在檢測按鈕的回調(diào)中,調(diào)用步驟2中定義的方法,實現(xiàn)身份證識別。

@Override
public void onClick(View v) {
   switch (v.getId()) {
       // 識別正面按鈕。
       case R.id.IDCard_image_front:
           startCaptureActivity(idCallback, true, false);
           break;
       // 識別背面按鈕。
       case R.id.IDCard_image_back:
           startCaptureActivity(idCallBack, false, false);
           break;
       default:
           break;
   }
}

到此,關于“Android中如何識別二代身份證”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

網(wǎng)頁題目:Android中如何識別二代身份證-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://chinadenli.net/article46/hjhhg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊網(wǎng)站建設用戶體驗企業(yè)建站網(wǎng)站內(nèi)鏈搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營