實戰案例!用1行Python程式碼識別身份證資訊,準確率超過99%,YYDS

語言: CN / TW / HK

theme: smartblue

大家好,這裡是程式設計師晚楓。

錄入身份證資訊是一件繁瑣的工作,如果可以自動識別並且錄入系統,那可真是太好了。

今天我們就來學習一下,如何自動識別身份證資訊並且錄入系統~

識別身份證資訊

識別身份證資訊的程式碼最簡單,只需要1行程式碼,如下所示。👇

```python

pip install potencent

import potencent

可以填寫本地圖片的地址:img_path,也可以填寫線上圖片的地址:img_url

如果2個都填,則只用線上圖片

res = potencent.ocr.IDCardOCR( img_path=r'C:\Users\Lenovo\Desktop\temp\反面.jpg', img_url='https://python-office-1300615378.cos.ap-chongqing.myqcloud.com/2-free-group.jpg', configPath=r'配置檔案的資訊,可以不填')

print(res) ```

本介面支援中國大陸居民二代身份證正反面所有欄位的識別,包括姓名、性別、民族、出生日期、住址、公民身份證號、簽發機關、有效期限,識別準確度達到99%以上。

另外,本介面還支援多種增值能力,滿足不同場景的需求。如身份證照片、人像照片的裁剪功能,同時具備9種告警功能,如下表所示。👇

注意事項

該功能的實現,依託於騰訊雲的文字識別,所以如果是小白使用者,請在同級目錄下配置一個potencent-config.toml檔案。檔案位置和內容如下圖所示。👇

python [tencent-ai] TENCENTCLOUD_SECRET_ID = '你的 SecretId' # 建議使用子賬號金鑰,授權遵循最小許可權指引,降低使用風險。子賬號金鑰獲取可參考:https://cloud.tencent.com/act/cps/redirect?redirect=36394&cps_key=ca76be5a2293ba3906d6d5407aea15ee TENCENTCLOUD_SECRET_KEY = '你的 SecretKey' # 建議使用子賬號金鑰,授權遵循最小許可權指引,降低使用風險。子賬號金鑰獲取可參考:https://cloud.tencent.com/act/cps/redirect?redirect=36394&cps_key=ca76be5a2293ba3906d6d5407aea15ee

另外,如果需要自定義配置檔名稱和位置,可以使用configPath引數,具體使用請看GitHub原始碼。 - GitHub原始碼地址:https://github.com/CoderWanFeng/potencent

大家在閱讀本文和使用程式碼中有任何問題,歡迎在評論區進行交流~