Python调用腾讯API进行银行卡识别
目錄
- 1. 作者介紹
- 2. 騰訊云銀行卡識(shí)別介紹
- 2.1 騰訊云銀行卡識(shí)別API接口描述
- 2.2 接口說(shuō)明
- 2.3 調(diào)用騰訊API實(shí)現(xiàn)銀行卡識(shí)別
- 3. 實(shí)驗(yàn)過(guò)程
- 3.1 實(shí)驗(yàn)代碼
- 3.2 運(yùn)行結(jié)果
1. 作者介紹
王杰,男,西安工程大學(xué)電子信息學(xué)院,2021級(jí)研究生
研究方向:機(jī)器人與智能裝備控制技術(shù)
電子郵件:627052495@qq.com
吳燕子,女,西安工程大學(xué)電子信息學(xué)院,2021級(jí)研究生,張宏偉人工智能課題組
研究方向:人工智能與模式識(shí)別
電子郵件:1219428323@qq.com
2. 騰訊云銀行卡識(shí)別介紹
2.1 騰訊云銀行卡識(shí)別API接口描述
能夠?qū)χ袊?guó)大陸主流銀行卡正反面關(guān)鍵字段的檢測(cè)與識(shí)別,包括卡號(hào)、卡類型、卡名字、銀行信息、有效期。支持豎排異形卡識(shí)別、多角度旋轉(zhuǎn)圖片識(shí)別。支持對(duì)復(fù)印件、翻拍件、邊框遮擋的銀行卡進(jìn)行告警,可應(yīng)用于各種銀行卡信息有效性校驗(yàn)場(chǎng)景,如金融行業(yè)身份認(rèn)證、第三方支付綁卡等場(chǎng)景。
2.2 接口說(shuō)明
本實(shí)驗(yàn)采用HTTP 方法:POST。HTTP是超文本傳輸協(xié)議(Hyper Text Transfer Protocol)的縮寫,其用于從服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議,本實(shí)驗(yàn)采取POST請(qǐng)求方法。
請(qǐng)求URL:ocr.tencentcloudapi.com
2.3 調(diào)用騰訊API實(shí)現(xiàn)銀行卡識(shí)別
1.注冊(cè)騰訊云賬號(hào)并實(shí)名
2.進(jìn)入密鑰管理功能
3.新建密鑰
4.搜索銀行卡OCR識(shí)別
5.開始調(diào)試
6.填寫必要參數(shù)
7.生成python代碼
3. 實(shí)驗(yàn)過(guò)程
3.1 實(shí)驗(yàn)代碼
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("***", "***")#實(shí)例化認(rèn)證對(duì)象,需要傳入所獲得得secretID和secretKeyhttpProfile = HttpProfile()#設(shè)置代理httpProfile.endpoint = "ocr.tencentcloudapi.com"#指定域名clientProfile = ClientProfile()#實(shí)例化一個(gè)客戶端配置對(duì)象clientProfile.httpProfile = httpProfileclient = ocr_client.OcrClient(cred, "ap-guangzhou", clientProfile)#實(shí)例化要請(qǐng)求產(chǎn)品的client對(duì)象img_dir = r"C:\card.jpg" ###編寫程序,將圖片轉(zhuǎn)成base64編碼with open(img_dir, 'rb') as f:base64_data = f.read()base64_code = str(base64.b64encode(base64_data), 'utf-8')#導(dǎo)入要檢測(cè)的銀行卡照片,并將其轉(zhuǎn)換成base64編碼req = models.BankCardOCRRequest()params = '{"LanguageType":"auto"}'#params表示請(qǐng)求的參數(shù),為圖片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 運(yùn)行結(jié)果
總結(jié)
以上是生活随笔為你收集整理的Python调用腾讯API进行银行卡识别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: echarts图表使字体大小为自适应 f
- 下一篇: 安装pip模块python-pip报错