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

百度旋转验证码识别

一、简介

百度的旋转验证码现在基本上都是由AI生成的,每一张图片都不会重复,也会加入很多干扰因素,所以机器识别也越来越困难。

如下图就是百度AI旋转的识别与实际滑动效果,识别正确率几乎达到100%正确率。本身更新主要是解决了新增的一些AI图片的识别,后续我们也会持续更新,做到更好。

二、识别代码

识别这个AI旋转验证码只需要原图一张,或者是切边截图。当然原图的识别效果是最好的。截图正确率会相对低一些。

1、原图识别

原图是通过图片链接下载的图片,如下图所示

2、截图识别

截图的话需要按照下图红框截图,需要与圆形图片切边截图

错误的截图方式

3、识别代码

运行下面代码可以得到识别的角度,和旋转后的图片效果。

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":"6tOcnv0zvFDnOv8FS7M4", # 验证码类型 "verify_idf_id":"44", # 样例图片 "img_base64": img1_base64, } header = {"Content-Type": "application/json"} if data['key'] == '': print('请前往得塔云网站获取key:http://www.detayun.cn') # 发送请求调用接口 response = requests.post(url=url, json=data, headers=header) # 获取响应数据,识别结果 print(response.text) print("耗时:", datetime.datetime.now() - t1) angle = response.json()['data']['angle'] # 旋转矫正效果 rot = img1.rotate(-angle) rot.show()

三、更多图像识别

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

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

相关文章:

  • 2026泸州定制玻璃酒瓶优质供应商推荐榜
  • 2026最新补血口服液厂家五大推荐!高品质补血产品及品牌权威榜单发布,气血双补助力健康生活
  • RAGFlow 本地部署全攻略:10 分钟构建专业级 AI 知识库
  • 95%的舒适进化论:别硬扛,聪明点进化自己
  • 大模型应用RAG系列(一):初识RAG,RAG出现及未来发展趋势
  • 实现Altium许可证精细化管理的五个阶段
  • 大模型应用RAG系列(二)之RAG与Fine-Tune
  • 工程落地实践|基于 ChatGLM2-6B + LangChain 搭建专属知识库初步完成
  • AI大模型·白皮书 | 2024年人工智能大模型技术财务应用蓝皮书(130页)
  • 地表最强SGLang部署本地Qwen3-32B大模型--实战教程
  • ArcGIS大师之路500技---068分类统计
  • 2026年代理记账公司权威推荐:专业资质代理代办、中小企业代理记账词、代理记账哪家好、代理记账报税、代理记账收费标准选择指南
  • 行业安全危机:交友社交APP面临网络安全的严峻挑战
  • 【Linux笔记】网络部分——传输层协议TCP(2) - 详解
  • 企业数字化转型必看!5款低代码平台选型指南
  • 2026年管桁架厂家推荐:钢结构桁架、钢结构桁架价格、钢结构球形网架、钢网架价格、钢网架企业、钢网架加工、钢网架安装选择指南
  • 2026西南钢网架可靠供应商推荐指南
  • 音视频基础
  • 权威解析2026高端门窗十大品牌推荐榜,创新与品质引领人居新时代
  • 数字金融新时代:游戏盾在理财投资与数字资产领域的全方位安全防护方案
  • 干的海参好还是即食的好:2026国民高端滋补白皮书权威指南|8维测评+7大人群适配+15倍泡发实证
  • 基于STM32单片机多功能婴儿床控制系统 尿液检测 防掉床 蓝牙
  • 基于STM32单片机多功能智能头盔 水位防滑 GPS GSM 打电话 语音提示
  • 基于STM32单片机环境检测温湿度 无线传输控制 报警系统 浇花
  • 基于STM32单片机电子门铃音乐门铃系统
  • 2026年1月成都对赌协议律师推荐榜:5名专业律师深度对比分析
  • 基于STM32单片机电子项圈 宠物防丢定位 电子围栏
  • 2026年标书查重深水区来临!如何避免废标?火眼审阅让标书查重不再踩雷
  • 2026年检修口厂家最新推荐:检修口生产厂家、石膏双铝边检修口、碰珠下翻检修口、空调百叶风口、管井门检修口、装饰线条风口选择指南
  • 2026江苏不锈钢板生产厂家优质推荐指南