Python 和 EasyOCR 实现英文数字验证码识别
一、准备环境
- 安装 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
浙公网安备 33010602011771号