百度OCR文字識別的使用(Dynamic框架,請使用Embed Binary方式嵌入)
背景
公司需求要對身份證掃描認證,在選用文字識別的時候挑了幾家最終選擇的百度的OCR。
簡介
基於業界領先的深度學習技術,提供對二代居民身份證、銀行卡、機動車駕駛證、機動車行駛證的識別服務
步驟
1.進入百度AI開放平臺。傳送門 http://ai.baidu.com/tech/ocr/idcard
2.點選控制檯,註冊或者登陸百度賬號。
3.下翻找到文字識別
點選文字識別後進入可用服務列表你可以看到可用的服務和付費資訊。我用的都是免費的。
然後進入重要的階段。
4.點選概覽裡面的建立應用
然後填寫相應資訊。APP名稱、應用型別、介面選擇、應用平臺等。這些都是隨意填。
4.1應用包名要寫對切記。
完事後你會見到建立好的APP,API Key 和Secret Key以後會用到。
5.點選應用名稱進入
然後檢視文件下載SDK進行除錯。注意Demo裡面有#error 警示程式碼,註釋掉就行。
6.除錯結束進行整合階段。文件中有詳細說明。這裡重點講一下(Dynamic框架,請使用Embed Binary方式嵌入)
PS 剛開始我也沒接觸Dynamic使用就百度了一些,生成動態庫的部落格,被坑了。
官方已經說明
①.如果只需要使用攝像頭直接引入三個framework即可
AipBase.framework
IdcardQuality.framework
AipOcrSdk.framework
編譯執行無錯誤,按照Demo裡面使用即可。
②.如果需要修改相機介面和和邏輯,可像demo工程一樣引入AipOcrSdk工程,新增為依賴。
-
原專案結構圖示
-
把Demo裡面的SDK複製到專案資料夾內(注意和主工程同級)
複製過後的
-
File ->Add Files to "XXX"選擇如下圖加入
之後是這樣的 說明你對了
- 來到主工程的TARGSTS
新增那3個依賴庫
這個可以直接新增
另外兩個就不行了 ,搜尋無此庫。
點選Add Other
搞定收工。
後記:當前版本是2.1.1 用著不錯 ,但仍有坑。
1.AipCaptureCardVC的回撥不給Image(不然就可以直接新增3個庫就行了)
2.AipOcrService開啟的掃描沒有邊界框,只有拍照識別。
3.嵌入式質量控制+雲端識別只支援身份證不支援銀行卡,且不走成功的回撥方法。
坑也是不少。
當然通過第二種整合方式我們可以修改原始碼來修改UI介面和程式碼邏輯。自行實現。
4.喜歡或者有幫助的請點贊。有問題的可以私信或評論,也可以直接扣我。QQ351795515
相關文章
- Java如何使用Tessdata做OCR圖片文字識別Java
- 手寫的文字圖片怎樣使用OCR軟體識別?
- ocr文字識別技術
- 文字識別OCR開源框架的對比--Tesseract vs EasyOCR框架
- Python呼叫百度OCR介面圖片識別轉文字Python
- OCR技術-文字影像識別
- Python3呼叫百度OCR圖片文字識別APIPythonAPI
- ocr文字識別軟體怎麼識別手機上的照片文字?
- 中安OCR文字識別系統
- TH-OCR文字識別技術
- Text Scanner for Mac ocr文字識別工具Mac
- OCR文字識別工具:OCRKit Pro中文
- OCRKit Pro for mac (OCR文字識別工具)Mac
- OCR文字識別工具:OCRKit Pro macMac
- 文字識別(OCR)介紹與免費開源專案使用測評
- OCR文字識別軟體線上如何操作?
- 如何精準實現OCR文字識別?
- excel表格文字識別-ocr表格文字提取api介面整合ExcelAPI
- 文字識別解決方案-OCR識別應用場景解析
- 有道自然語言翻譯和文字識別OCR(圖片文字識別)介面呼叫
- CTPN/CRNN的OCR自然場景文字識別理解(一)RNN
- 通用辦公文件識別-免費通用文字識別API-OCRAPI
- 基於百度雲的OCR識別(Python)Python
- mac上OCR截圖文字識別工具:iText for macMac
- OCR圖片文字識別軟體:Initiater Pro for MacMac
- C#呼叫DLL實現影像文字識別(OCR)C#
- Java 實現OCR掃描/識別圖片文字Java
- 你要的全拿走-ocr文字識別智慧化解決方案
- Android中基於Tesseract OCR的文字識別應用Android
- 利用百度AI OCR圖片識別,Java實現PDF中的圖片轉換成文字AIJava
- 使用 Elixir 實現簡單的文字識別程式
- 看懂身份證識別OCR:從演算法到 API 使用演算法API
- 【通用文字識別OCR】多場景、多語種、高精度
- 使用框架和不使用框架的區別框架
- OCR識別技術
- 百度人臉識別模組使用分享
- 腦洞golang embed 的使用場景Golang
- java 百度手寫文字識別介面配置Java