CaptchaCracker 验证码识别开源项目

我要开发同款
匿名用户2021年12月31日
28阅读
开发技术Python
所属分类人工智能、机器学习/深度学习
授权协议MIT

作品详情

CaptchaCracker是一个开源的Python库,它提供了创建和应用深度学习模型来识别Captcha图像的功能。你可以创建一个深度学习模型,如下图所示识别Captcha图像中的数字,并输出一串数字,或者你可以自己尝试这个模型。

Input

Output023062Examples

训练和保存模型

在执行模型训练之前,应准备好训练数据图像文件,在文件名中注明验证码图像的实际值,如下图所示。

下载样本数据集

importglobimportCaptchaCrackerascc#Trainingimagedatapathtrain_img_path_list=glob.glob("../data/train_numbers_only/*.png")#Trainingimagedatasizeimg_width=200img_height=50#CreatinganinstancethatcreatesamodelCM=cc.CreateModel(train_img_path_list,img_width,img_height)#Performingmodeltrainingmodel=CM.train_model(epochs=100)#Savingtheweightslearnedbythemodeltoafilemodel.save_weights("../model/weights.h5")加载一个已保存的模型来进行预测

importCaptchaCrackerascc#Targetimagedatasizeimg_width=200img_height=50#Targetimagelabellengthmax_length=6#Targetimagelabelcomponentcharacters={'0','1','2','3','4','5','6','7','8','9'}#Modelweightfilepathweights_path="../model/weights.h5"#CreatingamodelapplicationinstanceAM=cc.ApplyModel(weights_path,img_width,img_height,max_length,characters)#Targetimagepathtarget_img_path="../data/target.png"#Predictedvaluepred=AM.predict(target_img_path)print(pred)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论