實戰案例!用1行Python程式碼識別身份證資訊,準確率超過99%,YYDS
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
大家在閱讀本文和使用程式碼中有任何問題,歡迎在評論區進行交流~
- 1行Python程式碼,識別發票並且儲存在Excel裡,智慧辦公了解一下?
- 176萬!GPT-4釋出了,如何檢視OpenAI的下載量?
- 28歲小公司程式設計師,無車無房不敢結婚,要不要轉行?
- 考研失敗,加入國企當程式設計師,真香!
- 實戰案例!用1行Python程式碼識別身份證資訊,準確率超過99%,YYDS
- Python爬蟲如何加速?非同步、協程還是多程序?分享一個常用做法,萌新也能看懂
- 如何生成1億個手機號碼?Python生成隨機數的22種方法,random函式太強了~
- 官方推薦:6種Pandas讀取Excel的方法,正確答案都寫在原始碼裡了~太方便了
- 用Python爬蟲,尋找這個夏天最涼快的地方。
- Python 3.11 效能測評超 3.10 近 64%
- Excel自動化辦公(一) | 滿足你對Excel資料的所有幻想,python-office一鍵生成模擬資料
- 一行Python程式碼,如何成為辦公小助手?這5個操作,超實用!