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的主要内容,如果未能解决你的问题,请参考以下文章