最佳實踐 | 用騰訊雲AI文字識別從0到1實現通訊行程卡識別
疫情防控常態化下,學校為了保證孩子身體健康和安全,要求所有入校人員提供通訊行程碼並稽核。但是通過人工稽核的方式,不僅工作量極大且容易出錯。作為一名軟體開發工程師,我開始思考並著手調研,希望可以通過更智慧的方式來解決。
在調研過程中,發現騰訊雲AI文字識別產品推出了 健康碼OCR、行程卡OCR等多種自動化識別能力,剛好契合智慧識別這個現實問題。但是識別出來的結果是否準確呢?
查閱了官方介紹資料,發現騰訊雲AI聯合騰訊優圖實驗室針對文字檢測和文字識別關鍵技術進行了優化和創新。在文字檢測技術方面進行了深度優化,提出了Compact Inception,通過設計合理的網路結構來提升各尺度的文字檢測/提取能力。同時引入RNN多層自適應網路和Refinement結構來提升檢測完整性和準確性。
在文字識別方面,經過大量實驗和實踐,對主流CNN+RNN+CTC方法進行了改進和創新:對CNN加入了橫向非對稱卷積和綜合多種尺度感受野的特徵,增強了網路對多尺度字型的支援。對RNN加入了Attention機制,Attention機制的加入,可以在所有特徵塊的基礎上,得到每一個特徵塊在全域性中的權重資訊,有效提升整行識別的準確率。這無疑給我們吃了定心丸,放心的採用騰訊雲AI文字識別的自動化識別能力了。
根據產品能力介紹,通訊行程卡識別能力,可以 自動識別出行程卡顏色、途經地、存在中高風險地區的城市、電話號碼等資訊,實現了全自動的模式,極大的減輕了人工稽核的工作量。
接下來,我將詳細講述我是如何使用通訊行程卡識別能力。
01.準備工作
為了使用通訊行程卡識別能力,我們需要進行一些準備工作。
1. 騰訊雲AI文字識別提供了體驗服務(功能演示頁面),我們先對通訊行程卡能力進行了體驗,Demo識別的效果很不錯。
2. 在使用騰訊雲AI文字識別之前需要開通文字識別服務。在騰訊雲OCR控制檯頁面,我們成功開通了文字識別服務。
3.服務開通成功後,騰訊雲AI文字識別贈送了免費的資源包,50~1000次的免費額度。當免費資源包用盡後,我們先是購買了預付費資源包,後來又開通了後付費。
02.操作流程
-
獲取個人金鑰 -
通訊行程卡API文件 -
體驗線上呼叫 -
使用整合騰訊雲OCR的SDK -
查詢呼叫量
2.1獲取個人金鑰
2.2通訊行程卡識別API文件
2.3體驗線上除錯
2.4使用整合騰訊雲OCR的SDK
-
通過 npm 安裝
npm install tencentcloud-sdk-nodejs --save |
-
使用SDK呼叫通訊行程卡識別介面
const tencentcloud = require( "../tencentcloud-sdk-nodejs");
const OcrClient = tencentcloud.ocr.v20181119.Client;
const models = tencentcloud.ocr.v20181119.Models;
const Credential = tencentcloud.common.Credential;
const ClientProfile = tencentcloud.common.ClientProfile;
const HttpProfile = tencentcloud.common.HttpProfile;
let cred = new Credential( " SecretId ", " SecretKey ");
let httpProfile = new HttpProfile();
let clientProfile = new ClientProfile();
/*
推薦使用 V3 鑑權。當內容超過 1M 時,必須使用 V3 簽名鑑權。除 Node SDK 外,其他語言 SDK 都支援 V3。
clientProfile.signMethod = "TC3-HMAC-SHA256";
*/
clientProfile.httpProfile = httpProfile;
let client = new OcrClient(cred, "ap-guangzhou", clientProfile);
let req = new models.RecognizeTravelCardOCRRequest();
req.ImageUrl = ";
client.RecognizeTravelCardOCR(req, function( errMsg, response) {
if (errMsg) {
console.log(errMsg);
return;
}
console.log(response.to_json_string());
});
2.5查詢呼叫量
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014348/viewspace-2893753/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用 Curl 實現基本文字識別
- 騰訊CSIG:騰訊優圖實驗室AI手語識別研究白皮書AI
- Crystal 實現文字識別程式
- Python實現AI影像識別-身份證識別PythonAI
- 使用Intel Analytics Zoo增強騰訊TUSI身份識別的實踐Intel
- 騰訊優圖實驗室AI手語識別研究白皮書AI
- RecyclerView從認識到實踐(1)View
- 雲開發實踐:從 0 到 1 帶你玩 AIAI
- 百度識別例程-QT介面-識別列表-串列埠通訊-文字影像QT串列埠
- 一文搞懂文字識別、銀行卡識別、通用卡證識別、身份證識別
- 最佳實踐 | 用騰訊雲AI人臉融合實現畢業照推廣活動小程式AI
- 如何精準實現OCR文字識別?
- 圖片文字識別怎麼實現
- 從0到1實現一個模組間通訊的服務元件元件
- 騰訊雲操作實踐
- 騰訊雲CDB的AI技術實踐:CDBTuneAI
- Scikit-Learn機器學習實踐——垃圾簡訊識別機器學習
- Java 實現OCR掃描/識別圖片文字Java
- 實現圖片文字識別的方法有哪些
- 使用 Tcl 實現簡單的文字識別程式
- 使用 Fantom 實現簡單的文字識別程式
- 利用 D 程式語言實現文字識別程式
- 使用 Elixir 實現簡單的文字識別程式
- Python技巧-只用一行程式碼輕鬆實現圖片文字識別Python行程
- 從混沌到體系化——DevSecOps在騰訊雲的落地實踐dev
- RabbitMQ實戰:訊息通訊模式和最佳實踐MQ模式
- AI大模型實現圖片OCR識別AI大模型
- 從0到1實現PromisePromise
- 從 0 到 1 認識 TypescriptTypeScript
- 騰訊音樂知識圖譜搜尋實踐
- 騰訊雲 AI 程式碼助手:單元測試應用實踐AI
- 64行程式碼實現簡單人臉識別行程
- 通用文字識別API-通用文字識別介面可以識別哪些場景文字API
- 回顧·知識圖譜在貝殼找房的從0到1實踐
- 騰訊雲容器服務日誌採集最佳實踐
- 最佳實踐 | 用騰訊雲AI意願核身為電話合規保駕護航AI
- 將雲原生進行到底:騰訊百萬級別容器雲平臺實踐揭秘
- 銀行卡識別、移動端銀行卡識別、銀行卡識別SDK