簡單的數字驗證碼破解

(愛吃魚的喵)發表於2020-12-19

在win10系統下,基於python的tesserocr模組,對簡單的驗證進行識別

第一步

首先安裝Tesseract,下載連結
提取碼:8q8e
除了路徑選擇,安裝的時候一直next就可以了,然後再在path裡面新增環境變數

其實就是安裝的路徑了
在這裡插入圖片描述

第二步

然後下載Tesseract對應版本的wheel檔案,下載連結
我的是python3.7 ,所以下載它
在這裡插入圖片描述

然後在cmd使用 pip 安裝wheel,tesserocr

# 使用清華大學安裝映象,快一點
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ --trusted-host pypi.mirrors.ustc.edu.cn wheel
#相應的,也下載tesserocr庫
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ --trusted-host pypi.mirrors.ustc.edu.cn tesserocr

# 已安裝的跳過此步
#D:\tesseract\是放wheel檔案的路徑
pip install D:\tesseract\tesserocr-2.4.0-cp37-cp37m-win_amd64.whl

安裝成功後,可以試試效果
在這裡插入圖片描述

from PIL import Image
import tesserocr

images=Image.open('19.png')
print(tesserocr.image_to_text(images))

在這裡插入圖片描述
對於複雜的二維碼圖片,可以使用opencv對其進行初步處理再識別。

相關文章