背景
公司需求要對身份證掃描認(rèn)證罚屋,在選用文字識別的時(shí)候挑了幾家最終選擇的百度的OCR。
簡介
基于業(yè)界領(lǐng)先的深度學(xué)習(xí)技術(shù)嗅绸,提供對二代居民身份證脾猛、銀行卡、機(jī)動車駕駛證朽砰、機(jī)動車行駛證的識別服務(wù)
步驟
1.進(jìn)入百度AI開放平臺尖滚。傳送門 http://ai.baidu.com/tech/ocr/idcard
2.點(diǎn)擊控制臺,注冊或者登陸百度賬號瞧柔。
3.下翻找到文字識別
點(diǎn)擊文字識別后進(jìn)入可用服務(wù)列表你可以看到可用的服務(wù)和付費(fèi)信息漆弄。我用的都是免費(fèi)的。
然后進(jìn)入重要的階段造锅。
4.點(diǎn)擊概覽里面的創(chuàng)建應(yīng)用
然后填寫相應(yīng)信息撼唾。APP名稱、應(yīng)用類型哥蔚、接口選擇倒谷、應(yīng)用平臺等蛛蒙。這些都是隨意填。
4.1應(yīng)用包名要寫對切記渤愁。
完事后你會見到創(chuàng)建好的APP牵祟,API Key 和Secret Key以后會用到。
5.點(diǎn)擊應(yīng)用名稱進(jìn)入
然后查看文檔下載SDK進(jìn)行調(diào)試抖格。注意Demo里面有#error 警示代碼诺苹,注釋掉就行。
6.調(diào)試結(jié)束進(jìn)行集成階段雹拄。文檔中有詳細(xì)說明收奔。這里重點(diǎn)講一下(Dynamic框架,請使用Embed Binary方式嵌入)
PS 剛開始我也沒接觸Dynamic使用就百度了一些滓玖,生成動態(tài)庫的博客坪哄,被坑了。
官方已經(jīng)說明
①.如果只需要使用攝像頭直接引入三個(gè)framework即可
AipBase.framework
IdcardQuality.framework
AipOcrSdk.framework
編譯運(yùn)行無錯(cuò)誤势篡,按照Demo里面使用即可翩肌。
②.如果需要修改相機(jī)界面和和邏輯,可像demo工程一樣引入AipOcrSdk工程禁悠,添加為依賴摧阅。
-
原項(xiàng)目結(jié)構(gòu)圖示
-
把Demo里面的SDK復(fù)制到項(xiàng)目文件夾內(nèi)(注意和主工程同級)
復(fù)制過后的
-
File ->Add Files to "XXX"選擇如下圖加入
之后是這樣的 說明你對了
- 來到主工程的TARGSTS
添加那3個(gè)依賴庫
這個(gè)可以直接添加
另外兩個(gè)就不行了 ,搜索無此庫绷蹲。
點(diǎn)擊Add Other
搞定收工棒卷。
后記:當(dāng)前版本是2.1.1 用著不錯(cuò) ,但仍有坑祝钢。
1.AipCaptureCardVC的回調(diào)不給Image(不然就可以直接添加3個(gè)庫就行了)
2.AipOcrService開啟的掃描沒有邊界框比规,只有拍照識別。
3.嵌入式質(zhì)量控制+云端識別只支持身份證不支持銀行卡拦英,且不走成功的回調(diào)方法蜒什。
坑也是不少。
當(dāng)然通過第二種集成方式我們可以修改源碼來修改UI界面和代碼邏輯疤估。自行實(shí)現(xiàn)灾常。
4.喜歡或者有幫助的請點(diǎn)贊。有問題的可以私信或評論铃拇,也可以直接扣我钞瀑。QQ351795515