Python 和 EasyOCR 实现英文数字验证码识别

一、准备环境

  1. 安装 Python 和 pip
    确保你已安装 Python 3(推荐 3.8+),可以使用以下命令检查:

python --version
2. 安装必要依赖
打开终端(或 CMD)并执行:

pip install easyocr opencv-python
EasyOCR 会自动下载所需的模型文件。
更多内容访问ttocr.com或联系1436423940
二、编写验证码识别脚本
新建 captcha_easyocr.py 文件,并写入以下内容:

import easyocr
import cv2

加载图像

image_path = 'captcha.png'
image = cv2.imread(image_path)

转为灰度图(可选,提升识别效果)

gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imwrite('gray_captcha.png', gray)

初始化 OCR 识别器(仅英文)

reader = easyocr.Reader(['en'])

识别图像

results = reader.readtext('gray_captcha.png', detail=0)

输出结果

print("识别的验证码是:", ''.join(results))
三、运行程序
确保你的图像文件名为 captcha.png,放在脚本同目录下。

运行脚本:

python captcha_easyocr.py
输出示例:
识别的验证码是: Y8K47

posted @ 2025-05-11 12:36  ttocr、com  阅读(149)  评论(0)    收藏  举报