news 2026/4/18 8:31:51

百度最新旋转验证码识别

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
百度最新旋转验证码识别

一、简介

百度的旋转验证码现在基本上都是由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()

三、更多图像识别

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 12:42:58

4.17 并行调用函数实战:天气获取案例,让AI同时调用多个API

4.17 并行调用函数实战:天气获取案例,让AI同时调用多个API 引言 并行调用函数可以提升AI Agent的效率。本文通过天气获取案例演示并行调用。 一、并行调用 1.1 概念 # 并行调用 def parallel_function_calling():"""并行调用函数"""print…

作者头像 李华
网站建设 2026/4/16 18:08:12

4.19 多文档并行问答:同时处理多个文档,提升问答效率

4.19 多文档并行问答:同时处理多个文档,提升问答效率 引言 多文档并行问答可以同时处理多个文档,提升效率。本文将演示如何实现多文档并行问答。 一、多文档问答 1.1 概念 # 多文档并行问答 def multi_document_qa():"""多文档并行问答""&quo…

作者头像 李华
网站建设 2026/4/17 16:26:44

告别模型训练:AI万能分类器实现即时文本分类

告别模型训练:AI万能分类器实现即时文本分类 在传统AI应用中,构建一个文本分类系统往往意味着漫长的流程:收集标注数据、清洗预处理、选择模型架构、训练调参、评估优化……整个过程耗时数天甚至数周。然而,随着大模型技术的成熟&…

作者头像 李华
网站建设 2026/3/16 5:53:43

1000类物体精准识别怎么做?试试这款CPU优化版ResNet18镜像

1000类物体精准识别怎么做?试试这款CPU优化版ResNet18镜像 一、背景与挑战:通用图像分类的工程落地难题 在智能硬件、边缘计算和本地化AI服务快速发展的今天,通用物体识别已成为许多应用场景的基础能力——从智能家居中的环境感知&#xff0c…

作者头像 李华
网站建设 2026/4/15 11:44:14

零依赖高稳定图像识别|通用ResNet18镜像实战指南

零依赖高稳定图像识别|通用ResNet18镜像实战指南 🚀 为什么需要一个“零依赖”的图像识别服务? 在AI应用落地过程中,我们常常面临这样的困境:模型服务依赖外部API、权限验证或云平台支持,一旦网络波动或服…

作者头像 李华
网站建设 2026/4/18 7:35:37

【高精度气象×新零售销量预测】销量为什么忽高忽低?把“逐小时气象预测”接进销量模型,波动原因就能说清(可落地方案)

关键词:高精度气象、新零售销量预测、逐小时气象预测、门店销量预测、天气对销量影响、气象因子、降水概率、体感温度、湿度、风速、能见度、紫外线、空气质量、节假日效应、促销活动、外卖订单预测、客流预测、时段销量、SKU预测、补货优化、动态定价、缺货率、滞销…

作者头像 李华