快速高效 | iOS身份证识别
一:簡(jiǎn)介
demo新增身份證國(guó)徽面識(shí)別,可識(shí)別出簽發(fā)機(jī)關(guā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)目展示
1.掃描頁面截圖
2.頭像面信息展示頁面
3.國(guó)徽面信息展示頁面
四:Demo接入流程
1.首先把demo下載下來
源碼Demo獲取方法
關(guān)注 【網(wǎng)羅開發(fā)】微信公眾號(hào),回復(fù)【身份證】便可領(lǐng)取。 網(wǎng)羅天下方法,方便你我開發(fā),所有文檔會(huì)持續(xù)更新,歡迎關(guān)注一起成長(zhǎng)!
2.打開項(xiàng)目將下面的文件拷貝到自己的工程中:
- liscanidcard
- 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)目中需要使用的頁面,增加引用代碼:
#import "ViewController.h" 復(fù)制代碼在點(diǎn)擊掃描身份證的點(diǎn)擊事件中,跳轉(zhuǎn)頁面:
ViewController *vc = [[ViewController alloc]init];[self.navigationController pushViewController:vc animated:YES]; 復(fù)制代碼到此項(xiàng)目就接入完成!!!
希望可以幫助大家,如有問題可加QQ群: 668562416 交流
如果哪里有什么不對(duì)或者不足的地方,還望讀者多多提意見或建議
如需轉(zhuǎn)載請(qǐng)聯(lián)系我,經(jīng)過授權(quán)方可轉(zhuǎn)載,謝謝
本篇已同步到個(gè)人博客:FBY展菲
總結(jié)
以上是生活随笔為你收集整理的快速高效 | iOS身份证识别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 比亚迪汉鸿蒙系统测评_比亚迪汉性能强悍,
- 下一篇: 移动端实现文字轮播_js实现移动端轮播图