[原]Python 使用pytesseract库识别验证码(MAC系统)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[原]Python 使用pytesseract库识别验证码(MAC系统)相关的知识,希望对你有一定的参考价值。


1.安装python

brew install python


2.安装PIL及图片格式支持

下载
http://www.pythonware.com/products/pil/index.htm

解压
tar -xzf Imaging-1.1.7.tar.gz

安装PIL
cd Imaging-1.1.7
sudo python setup.py install

安装图片格式支持
brew install libpng
brew install jpeg
brew install libtiff

(注:安装了libtiff后PIL仍然无法支持tiff格式的图片,原因还没搞清楚)


3.安装leptonica

brew install leptonica


4.安装tesseract-ocr

brew install tesseract


5.安装pytesseract库

安装pip工具
sudo easy_install pip

安装pytesseract
sudo pip install pytesseract

 

6.写python脚本并运行

import pytesseract
from PIL import Image

image = Image.open(‘yzm.png‘)
image.load()
image.split()
vcode = pytesseract.image_to_string(image)
print vcode

其中yzm.png为验证码图片,和py脚本同一个目录

py脚本保存为yzm.py,运行之

python yzm.py

显示结果

技术分享

 

以上是关于[原]Python 使用pytesseract库识别验证码(MAC系统)的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python3 Pytesseract 进行实时屏幕监控

pytesseract OCR python错误-示例代码

获取方向pytesseract Python3

Python之pytesseract模块-实现OCR

Python - PIL-pytesseract-tesseract验证码识别

python-使用内置库pytesseract实现图片验证码的识别