使用Python识别验证码,效果不错
以前用过什么 pytesseract 识别效果很差,还需要电脑上安装 Tesseract OCR
的软件,但是使用下来,效果不好,后面也用过 PaddleOCR
可以识别,但是识别速度比较慢,成功率也不高。后面又看到了这个开源工具,吹牛逼比较厉害,号称自己是验证码识别的最高境界,就试试看。官方的 GitHub 地址是:https://github.com/litongjava/muggle_ocr
效果展示
环境
OS: Windows 11
Python: python-3.10.10-amd64
安装
这个开源程序在 pypi 仓库上被移除了,需要在 GitHub 上将源码包下载下来安装。
下载到本地,解压后,打开 cmd 命令提示符,
1 | REM 创建虚拟环境 |
报错处理
error: numpy 2.2.1 is installed but numpy<2.1.0,>=1.26.0 is required by {'tensorflow-intel'}
1 | REM 用这条命令查一下可用的版本 |
然后再重新安装 muggle_ocr
使用
识别验证码
1 | import time |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
评论