深度学习训练验证码

来源:互联网 发布:淘宝买兔子的买家秀 编辑:程序博客网 时间:2024/05/19 01:14
  • python captcha库生成验证码
from captcha.image import ImageCaptchaimport matplotlib.pyplot as pltimport numpy as npimport randomimport stringcharacters = string.digits + string.ascii_uppercaseprint(characters)generator = ImageCaptcha(width=170, height=80)random_str = ''.join([random.choice(characters) for j in range(4)])img = generator.generate_image(random_str)plt.imshow(img)plt.title(random_str)plt.show()
from captcha.image import ImageCaptchahelp(ImageCaptcha)__init__(self, width=160, height=60, fonts=None, font_sizes=None)
  • ImageCaptcha生成验证码默认width=160, height=60
# -*- coding:utf-8 -*-from  captcha.image import ImageCaptchaimport numpy as  npimport matplotlib.pyplot as  pltfrom  PIL import Imageimport randomimport tensorflow as tfchar_set = string.digits + string.ascii_lowercase + string.ascii_uppercase##生成n位验证码字符 这里n=4def random_captcha_text(char_set=char_set, captcha_size=4):    captcha_text = []    for i in range(captcha_size):        c = random.choice(char_set)        captcha_text.append(c)    return captcha_text##使用ImageCaptcha库生成验证码def gen_captcha_text_and_image():    image = ImageCaptcha()    captcha_text = random_captcha_text()    captcha_text = ''.join(captcha_text)    captcha = image.generate(captcha_text)    captcha_image = Image.open(captcha)    captcha_image = np.array(captcha_image)    return captcha_text, captcha_image
  • python find函数
str.find(str, beg=0, end=len(string))参数:str -- 指定检索的字符串beg -- 开始索引,默认为0。end -- 结束索引,默认为字符串的长度。返回值:如果包含子字符串返回开始的索引值,否则返回-1

这里写图片描述