使用百度ai識別身份證資訊

2021-10-05 07:08:33 字數 1867 閱讀 1689

python :3.5

安裝python sdk:pip install baidu-ai

from aip import aipocr

'你的 api key'

secretkey =

'你的 secret key'

#系統分配給使用者的,均為字串,用於標識使用者,為訪問做簽名驗證,可在ai服務控制台中的應用列表中檢視。

'''讀取'''

defget_file_content

(filepath)

:with

open

(filepath,

'rb'

)as fp:

return fp.read(

)image = get_file_content(

'334.png'

)#替換為自己的

idcardside =

'front'

# front 反面, back 正面

'''呼叫身份證識別'''

# a = client.idcard(image, idcardside)

'''如果有可選引數'''

options =

options[

'detect_direction']=

'true'

# 是否檢測影象朝向

options[

'detect_risk']=

'true'

# 是否開啟身份證風險型別

'''帶引數呼叫身份證識別'''

result = client.idcard(image, idcardside, options)

# print(result)

directions =

imagestatus =

risktype =

image_status = result[

'image_status'

]print

('身份證識別狀態'

+':'

+imagestatus[image_status]

)if options[

'detect_direction']==

'true'

: detect_direction = result[

'direction'

]print

('身份證朝向'

+':'

+directions[detect_direction]

)if options[

'detect_risk']==

'true'

: risk_type = result[

'risk_type'

]print

('身份證型別'

+':'

+risktype[risk_type]

)words_result = result[

'words_result'

]for wordresult in words_result:

words = words_result[wordresult]

['words'

]print

(wordresult+

':'+words)

執行結果:

身份證識別狀態:識別正常

身份證朝向:正向

身份證型別:正常身份證

住址:湖南省永興縣復和鄉梓木村五組

出生:19920529

姓名:胡沙

公民身份號碼:

431023199205297212

性別:男

民族:漢

百度api識別身份證資訊

有上述功能。params id card side front urlencoder.encode image utf 8 urlencoder.encode base64imgstr,utf 8 2.token的獲取直接上 獲取token位址 string authhost string geta...

TP5 百度AI身份證識別

身份證認證 public function code 給予錯誤資訊if res image status normal if res idcard number type 1 如果沒有該使用者存到資料庫 data user id this uid,realname res words result ...

Python呼叫百度AI實現身份證識別

目錄 按win r開啟cmd,在裡面輸入 若出現如下介面,即成功安裝了baidu aip模組 如果想快速了解識別營業執照 原理,可以跳過第二部分,先看第三部分的內容。在應用python識別身份證的過程中,有三行 使用了ai介面金鑰,故先闡述如何獲得該金鑰。首先,進入如下ai官方 有賬戶的輸入賬戶密碼...