Python免費驗證碼識別之ddddocr識別OCR自動庫實現

需要ocr識別,推薦一個Python免費的驗證碼識別-ddddocr

安裝過程:

1、鏡像安裝:pip install ddddocr -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install ddddocr -i https://pypi.tuna.tsinghua.edu.cn/simple

2.python.exe -m pip install –upgrade pip

註意升級pip庫,,動不動升級就很麻煩。

Collecting pip
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ca/31/b88ef447d595963c01060998cb329251648acf4a067721b0452c45527eb8/pip-21.2.4-py3-none-any.whl (1.6 MB)
     |████████████████████████████████| 1.6 MB 939 kB/s
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 21.2.1
    Uninstalling pip-21.2.1:
      Successfully uninstalled pip-21.2.1
Successfully installed pip-21.2.4

完成之後,找個參考圖片

import ddddocr
ocr = ddddocr.DdddOcr()
with open('1.png', 'rb') as f:
    img_bytes = f.read()
res = ocr.classification(img_bytes)
print(res)

對比效果圖:

效果不是太好,有的圖片,例如:

哈哈哈,自個玩吧。

附ddddocr-驗證碼識別案例

import ddddocr
ocr=ddddocr.DdddOcr()
with open('test_img.png', 'rb') as f:
    img_bytes=f.read()
 
res=ocr.classification(img_bytes)
print(res)

普通幹擾較弱的驗證碼均可識別通過

總結

到此這篇關於Python免費驗證碼識別之ddddocr識別OCR自動庫實現的文章就介紹到這瞭,更多相關ddddocr識別OCR自動庫內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: