当前位置: 首页 > news >正文

百度旋转验证码模型更新及识别代码

一、简介

1、今天我们完成了百度、百家号、百度网盘等百度系AI旋转验证码的更新,正确率可以达到90%以上。

2、并且我们对模型结构进行了更新,识别速度更快,识别正确率更高。

二、识别代码

import base64 import requests import datetime from io import BytesIO from PIL import Image t1 = datetime.datetime.now() #PIL图片保存为base64编码 def PIL_base64(img, coding='utf-8'): img_format = img.format if img_format == None: img_format = 'JPEG' format_str = 'JPEG' if 'png' == img_format.lower(): format_str = 'PNG' if 'gif' == img_format.lower(): format_str = 'gif' if img.mode == "P": img = img.convert('RGB') if img.mode == "RGBA": format_str = 'PNG' img_format = 'PNG' output_buffer = BytesIO() # img.save(output_buffer, format=format_str) img.save(output_buffer, quality=100, format=format_str) byte_data = output_buffer.getvalue() base64_str = 'data:image/' + img_format.lower() + ';base64,' + base64.b64encode(byte_data).decode(coding) # base64_str = base64.b64encode(byte_data).decode(coding) return base64_str # 得塔云地址 # http://bq1gpmr8.xiaomy.net(电信) # http://220.167.181.200:9009(移动、电信、联通) # 根据不同网络选择不同接口 # 加载图片 img1 = Image.open(r'E:\Python\lixin_project\OpenAPI接口测试\test_img\44号模型测试图片.jpg') # 图片转base64 img1_base64 = PIL_base64(img1) # 验证码识别接口 url = "http://220.167.181.200:9009/openapi/verify_code_identify/" data = { # 用户的key "key":"4HHSvUryTj6gf1rIRtAv", # 验证码类型 "verify_idf_id":"44", # 样例图片 "img_base64": img1_base64, } if data['key'] == '': print('请前往得塔云网站获取key:http://www.detayun.cn') # 发送请求调用接口 response = requests.post(url=url, data=data) # 获取响应数据,识别结果 print(response.text) print("耗时:", datetime.datetime.now() - t1) angle = response.json()['data']['angle'] # 旋转矫正效果 rot = img1.rotate(-angle) rot.show()

运行上面代码,可以直接看大图片转正的效果,如下图

想了解更多验证码识别请访问:得塔云

http://www.jsqmd.com/news/1079651/

相关文章:

  • 计算机毕业设计之jsp基于ssm的新冠疫情管理系统
  • 企业级大模型微调:从行为控制到业务闭环的实战方法论
  • JMeter压力测试实战:从单接口到混合场景的精准性能评估
  • 如何实现企业微信外部群的 API 主动调用?
  • 堡垒机如何连接数据库?网页堡垒机自动化踩坑与全套解决方案
  • GitHub Desktop中文汉化全攻略:告别英文界面,提升开发效率
  • 化工打印方案应用
  • AI 视频智能体平台 vs 传统剪辑团队,5 大功能模块逐项拆给你看
  • 电子产品可靠性测试DIC应用
  • 计算机毕业设计之jsp基于SSM的校园新闻管理系统开发与实现
  • Claude Tag 进 Slack 后,技术团队先设计权限和日志
  • OneTrans: Unified Feature Interaction and Sequence Modeling with One Transformer in Industrial Recom
  • 超越代码:计算机科学是探究“思维法则”的认知科学
  • 计算机毕业设计之班级管理系统设计与实现
  • CPT外汇:注重效率的使用者更在意的技术架构,这里做个逻辑归纳
  • 爬虫监控告警体系建设:Prometheus + Grafana实战
  • 自然语言处理-序列标注算法-01
  • 基于Playwright与OpenCV的滑块验证码自动化破解实战
  • 油层物理——4.储层流体的高压物性
  • PYTHON+AI LLM DAY EIGHTY-SEVEN
  • Spring 极简学习笔记(三)
  • 问题解决方法:win11电脑突然找不到wifi图标
  • STM32单片机STM32二维码/条码识别结算系统156-1(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_可以扫码
  • GPT-4.5生产级接入:环境隔离、密钥管理与错误熔断实战
  • Pinecone混合搜索实战:稠密+稀疏向量工程落地指南
  • 大路灯哪个品牌好?好用靠谱的护眼大路灯推荐,不踩雷选购秘籍
  • 东莞大型工厂饭堂承包哪家优
  • 从此告别素材荒|2026年视频剪辑新手用什么AI工具制作视频素材盘点
  • 前沿技术借鉴研讨-2026.6.25(低生育/孕产妇心血管疾病)
  • 23-440、STM32智能PID无刷电机PWM调速正反转设计-1(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_可以扫码