python 使用Python,OpenCV和Tesseract OCR引擎使用10行代码绕过Captcha

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用Python,OpenCV和Tesseract OCR引擎使用10行代码绕过Captcha相关的知识,希望对你有一定的参考价值。

import cv2.cv as cv
import tesseract
gray = cv.LoadImage('captcha.jpeg', cv.CV_LOAD_IMAGE_GRAYSCALE)
cv.Threshold(gray, gray, 231, 255, cv.CV_THRESH_BINARY)
api = tesseract.TessBaseAPI()
api.Init(".","eng",tesseract.OEM_DEFAULT)
api.SetVariable("tessedit_char_whitelist", "0123456789abcdefghijklmnopqrstuvwxyz")
api.SetPageSegMode(tesseract.PSM_SINGLE_WORD)
tesseract.SetCvImage(gray,api)
print api.GetUTF8Text()

以上是关于python 使用Python,OpenCV和Tesseract OCR引擎使用10行代码绕过Captcha的主要内容,如果未能解决你的问题,请参考以下文章

python OpenCV使用

如何使用Python和OpenCV进行多处理?

热视觉3:使用Python和OpenCV的发烧探测器

python 使用Python和OpenCV顺时针排序坐标

OpenCV实践之路——Python的安装和使用

使用 OpenCV+Python-2.7 进行全身检测和跟踪