快速高效 | iOS身份證識(shí)別

一:簡(jiǎn)介

快捷支付涉及到方方面面,同時(shí)安全問題既是用戶所關(guān)心的,也是制作者不容忽視的重要部分。比如涉及到支付和金錢的app,商戶端app等等,都需要進(jìn)行實(shí)名認(rèn)證,實(shí)名認(rèn)證可以通過銀行卡認(rèn)證和身份證認(rèn)證。通常辦法是通過上傳照片,并且手動(dòng)輸入基本信息進(jìn)行認(rèn)證,這種方法不僅操作復(fù)雜,而且容易出錯(cuò)。網(wǎng)上很多資源,識(shí)別率低,速度慢,用戶體驗(yàn)很差。今天我就和大家介紹一下我使用的方法,可以快速、高效的識(shí)別中國(guó)身份證信息。隨后會(huì)陸續(xù)更新銀行卡識(shí)別。

二:原理

經(jīng)實(shí)踐發(fā)現(xiàn),只要身份證號(hào)碼處于攝像頭預(yù)覽圖層中時(shí),即不用完全對(duì)準(zhǔn)身份證也可以讀取到身份證號(hào)碼,但此時(shí)截取到的身份證圖像并不完整。

為獲取到比較完整的身份證圖像,經(jīng)多次實(shí)踐發(fā)現(xiàn),當(dāng)身份證人像大約位于拍攝框中的右上區(qū)域時(shí),此時(shí)可獲取到比較完整的身份證圖像。

因此,在拍攝框中右上區(qū)域加了一個(gè)人像區(qū)域提示框,并將該區(qū)域設(shè)為掃描人臉的區(qū)域,只有該區(qū)域掃描到身份證上的人臉時(shí)(確保用戶的確將身份證人像對(duì)準(zhǔn)了拍攝框中的人像框),才執(zhí)行讀取身份證信息的操作。

三:項(xiàng)目展示

掃描頁面截圖

信息展示頁面

四:Demo接入流程

2.打開項(xiàng)目將下面的文件拷貝到自己的工程中:

libexidcard

FBYTool

FBYCategory

FBYModel

FBYView

FBYBase

3.添加配置

在你的項(xiàng)目的Info.plist文件中,添加權(quán)限描述(Key? ?Value)

Privacy - Camera Usage Description 是否允許訪問相機(jī)

Privacy - Photo Library Usage Description 是否允許訪問相冊(cè)

如下圖:

4. 項(xiàng)目設(shè)置

選擇項(xiàng)目名字,選擇Build Settings,搜索enable bitcode 設(shè)置為NO即可。

5. 項(xiàng)目引用

在項(xiàng)目中需要使用的頁面,增加引用代碼:

1#import"ViewController.h"

在點(diǎn)擊掃描身份證的點(diǎn)擊事件中,跳轉(zhuǎn)頁面:


ViewController?*vc?=?[[ViewController?alloc]init];


[self.navigationController?pushViewController:vc?animated:YES];

到此項(xiàng)目就接入完成?。?!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容