Python调用腾讯API进行银行卡识别
生活随笔
收集整理的這篇文章主要介紹了
Python调用腾讯API进行银行卡识别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 1. 作者介紹
- 2. 騰訊云銀行卡識別介紹
- 2.1 騰訊云銀行卡識別API接口描述
- 2.2 接口說明
- 2.3 調用騰訊API實現銀行卡識別
- 3. 實驗過程
- 3.1 實驗代碼
- 3.2 運行結果
1. 作者介紹
王杰,男,西安工程大學電子信息學院,2021級研究生
研究方向:機器人與智能裝備控制技術
電子郵件:627052495@qq.com
吳燕子,女,西安工程大學電子信息學院,2021級研究生,張宏偉人工智能課題組
研究方向:人工智能與模式識別
電子郵件:1219428323@qq.com
2. 騰訊云銀行卡識別介紹
2.1 騰訊云銀行卡識別API接口描述
能夠對中國大陸主流銀行卡正反面關鍵字段的檢測與識別,包括卡號、卡類型、卡名字、銀行信息、有效期。支持豎排異形卡識別、多角度旋轉圖片識別。支持對復印件、翻拍件、邊框遮擋的銀行卡進行告警,可應用于各種銀行卡信息有效性校驗場景,如金融行業身份認證、第三方支付綁卡等場景。
2.2 接口說明
本實驗采用HTTP 方法:POST。HTTP是超文本傳輸協議(Hyper Text Transfer Protocol)的縮寫,其用于從服務器傳輸超文本到本地瀏覽器的傳送協議,本實驗采取POST請求方法。
請求URL:ocr.tencentcloudapi.com
2.3 調用騰訊API實現銀行卡識別
1.注冊騰訊云賬號并實名
2.進入密鑰管理功能
3.新建密鑰
4.搜索銀行卡OCR識別
5.開始調試
6.填寫必要參數
7.生成python代碼
3. 實驗過程
3.1 實驗代碼
import json import base64 from tencentcloud.common import credential from tencentcloud.common.profile.client_profile import ClientProfile from tencentcloud.common.profile.http_profile import HttpProfile from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException from tencentcloud.ocr.v20181119 import ocr_client, models try:cred = credential.Credential("***", "***")#實例化認證對象,需要傳入所獲得得secretID和secretKeyhttpProfile = HttpProfile()#設置代理httpProfile.endpoint = "ocr.tencentcloudapi.com"#指定域名clientProfile = ClientProfile()#實例化一個客戶端配置對象clientProfile.httpProfile = httpProfileclient = ocr_client.OcrClient(cred, "ap-guangzhou", clientProfile)#實例化要請求產品的client對象img_dir = r"C:\card.jpg" ###編寫程序,將圖片轉成base64編碼with open(img_dir, 'rb') as f:base64_data = f.read()base64_code = str(base64.b64encode(base64_data), 'utf-8')#導入要檢測的銀行卡照片,并將其轉換成base64編碼req = models.BankCardOCRRequest()params = '{"LanguageType":"auto"}'#params表示請求的參數,為圖片base64編碼req.from_json_string(params)req.ImageBase64 = base64_coderesp = client.BankCardOCR(req)#反饋print(resp.to_json_string())#輸出except TencentCloudSDKException as err:print(err)3.2 運行結果
總結
以上是生活随笔為你收集整理的Python调用腾讯API进行银行卡识别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: echarts图表使字体大小为自适应 f
- 下一篇: 手机端预览pdf的那些事