2026最新豆包九宫格验证码识别代码
一、简介上图是抖音九宫格验证码图片的样例图片。这款验证码确实有很大的难度有一下几个特点1、首先是图片种类非常多。2、其次图片都是由AI随机生成每一张图片都不一样。3、还需要结合语义进行理解二、识别准备经过我们几个月的研究终于完成了这款识别模型的开发正确率能达到90%以上并且我们还会持续更新争取达到100%的正确率。识别这个图片需要上传两个东西1、九宫格原图目前不支持截图原图是通过图片链接下载的图片是这种直接拼接的图片不像页面显示的有变色间隔。2、点击描述文本描述文本页面上显示的是什么就需要传什么。不能修改不能自定义描述也不能去掉原本的标点符号。三、识别代码下面是使用python写的识别样例代码import base64 import requests import datetime from io import BytesIO from PIL import Image, ImageDraw t1 datetime.datetime.now() #PIL图片保存为base64编码 def PIL_base64(img, codingutf-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, formatformat_str) img.save(output_buffer, quality100, formatformat_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 # 加载图片 img1 Image.open(rE:\Python\lixin_project\OpenAPI接口测试\test_img\86.jpg) # 图片转base64 img1_base64 PIL_base64(img1) 得塔云地址 http://bq1gpmr8.xiaomy.net电信 http://220.167.181.200:9009移动、电信、联通 根据不同网络选择不同接口 # 验证码识别接口 url http://bq1gpmr8.xiaomy.net/openapi/verify_code_identify/ data { # 用户的key key:2zLW3AnTbYJaEV4ofH3G, # 验证码类型 verify_idf_id:86, # 样例图片 img_base64:img1_base64, # 点击的物品名称 words: 有哪些生态元素可以在森林中看到, } header {Content-Type: application/json} # 发送请求调用接口 response requests.post(urlurl, jsondata, headersheader) point_list eval(response.json()[data][res_str]) # 获取响应数据识别结果 print(response.text) print(耗时, datetime.datetime.now() - t1) img1 img1.convert(RGB) draw ImageDraw.Draw(img1) point_list [(x[0] - 5, x[1] - 5, x[0] 5, x[1] 5) for x in point_list] for point in point_list: draw.ellipse(point, fill(255, 0, 0)) # 显示识别后标记的点击点 img1.show()运行上面代码用红色圆点标注出了需要点击的图片如下图想了解更多验证码识别请访问得塔云

相关新闻

为什么选择explicit-architecture-php?Symfony开发者必须知道的5大理由

为什么选择explicit-architecture-php?Symfony开发者必须知道的5大理由

为什么选择explicit-architecture-php?Symfony开发者必须知道的5大理由 【免费下载链接】explicit-architecture-php This repository is a demo of Explicit Architecture, using the Symfony Demo Application. 项目地址: https://gitcode.com/gh_mirrors/ex/ex…

2026/7/24 16:00:22 阅读更多 →
基于大数据+Hadoop的国内篮球联赛数据分析与可视化系统的设计与实现

基于大数据+Hadoop的国内篮球联赛数据分析与可视化系统的设计与实现

国内篮球联赛数据分析与可视化系统的背景随着国内篮球运动的快速发展,中国男子篮球职业联赛(CBA)及其他区域性联赛的竞技水平和商业价值逐年提升。篮球比赛产生的数据量呈指数级增长,包括球员表现、战术执行、比赛节奏等多维度信息…

2026/7/25 1:48:34 阅读更多 →
雨雾天气交通目标检测数据集:8类别、5,200张图像 | 目标检测

雨雾天气交通目标检测数据集:8类别、5,200张图像 | 目标检测

雨雾天气交通目标检测数据集:8类别、5,200张图像 | 目标检测 源码数据分享 链接: https://pan.baidu.com/s/1H8eSFTu0lkrHPxVrObjRJg?pwddjjq 提取码: djjq 一、引言:恶劣天气——自动驾驶 自动驾驶技术正在快速改变人类的出行方式,从L2级…

2026/7/24 11:09:16 阅读更多 →

最新新闻

UE5 Python UDP组播远程控制:轻量级多设备同步方案

UE5 Python UDP组播远程控制:轻量级多设备同步方案

1. 项目概述:为什么要在UE5里搞Python远程控制?如果你是一个UE5开发者,或者是一个技术美术、技术策划,肯定遇到过这样的场景:在编辑器里调整一个复杂的材质参数,或者测试一个需要多人协作的关卡逻辑&#x…

2026/7/25 19:55:30 阅读更多 →
AI语言依赖对认知能力的影响与应对策略

AI语言依赖对认知能力的影响与应对策略

1. 现象观察:当AI成为语言拐杖上周团队新来的实习生交了一份报告,通篇都是"基于上述分析我们可以得出""通过多维度考量后建议"这类标准化的AI表达模板。当我问及具体决策依据时,对方支支吾吾半天说不出实质内容。这让我想…

2026/7/25 19:55:30 阅读更多 →
【国家级出版机构验证】:基于BERT+规则引擎的混合校对框架,误报率<0.3%(限授3家机构源码)

【国家级出版机构验证】:基于BERT+规则引擎的混合校对框架,误报率<0.3%(限授3家机构源码)

更多请点击: https://codechina.net 第一章:AI自动化批量校对的技术演进与行业痛点 早期文本校对高度依赖人工审读,效率低、一致性差,且难以应对海量内容的实时处理需求。随着自然语言处理(NLP)技术突破&a…

2026/7/25 19:55:30 阅读更多 →
AI自动化批量翻译落地全攻略:从零搭建高准确率翻译流水线的7个关键步骤

AI自动化批量翻译落地全攻略:从零搭建高准确率翻译流水线的7个关键步骤

更多请点击: https://intelliparadigm.com 第一章:AI自动化批量翻译落地全攻略:从零搭建高准确率翻译流水线的7个关键步骤 构建稳定、可扩展、高准确率的AI批量翻译流水线,核心在于系统性地整合模型选型、数据预处理、质量校验与…

2026/7/25 19:55:30 阅读更多 →
高效网页截图工具:Chrome全屏截图插件全面解析

高效网页截图工具:Chrome全屏截图插件全面解析

高效网页截图工具:Chrome全屏截图插件全面解析 【免费下载链接】full-page-screen-capture-chrome-extension One-click full page screen captures in Google Chrome 项目地址: https://gitcode.com/gh_mirrors/fu/full-page-screen-capture-chrome-extension …

2026/7/25 19:55:30 阅读更多 →
AI世界模型构建:一致性三原则解析与实践

AI世界模型构建:一致性三原则解析与实践

1. 项目概述:一致性三原则与世界模型构建 去年在调试一个多模态智能体时,我发现当视觉模块和语言模块对同一场景的理解出现分歧时,系统会陷入逻辑混乱。这让我开始思考:什么样的底层原则能确保AI系统对世界形成连贯一致的认知&…

2026/7/25 19:54:29 阅读更多 →

日新闻

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的…

2026/7/25 0:00:35 阅读更多 →
C++ string类模拟实现:从深拷贝到内存管理的完整指南

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…

2026/7/25 0:00:35 阅读更多 →
三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:00:35 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/25 5:08:22 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/25 5:13:53 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 18:52:18 阅读更多 →

月新闻