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

python识别图片验证码,最强验证码识别

python识别图片验证码,现在用得比较多,这是主流OCR识别对比如下:

下面就针对ddddocr进行使用

直接上代码:

import ddddocr def pngresult(): data_map = {} try: with open(f"doc/pngtext.txt", 'r') as file: data_map = {line.strip().split('=', 1)[0]: line.strip().split('=', 1)[1] for line in file if line.strip() and '=' in line} except FileNotFoundError: print("文件 doc/pngtext.txt 不存在") return {} return data_map def ocr1(): ocr = ddddocr.DdddOcr() with open(f"doc/images/1.png", 'rb') as f: img_bytes = f.read() res = ocr.classification(img_bytes) print(res) def ocrbatch(): ocr = ddddocr.DdddOcr() # 移除分号,只创建一次实例 data_result = pngresult() true_num = 0 for i in range(1, 501): filename = f"doc/images/{i}.png" try: with open(filename, 'rb') as f: img_bytes = f.read() res = ocr.classification(img_bytes) # 修复键名格式,应该是 "i.png" 而不是 "i+.png" expected_key = f"{i}.png" is_true=res.upper() == data_result.get(expected_key, "").upper() if is_true: true_num += 1 print(f"{i}//识别结果:{res.upper()},正确验证码为{data_result.get(expected_key, "").upper()}//识别结果:{is_true}") except FileNotFoundError: print(f"文件 {filename} 不存在") if true_num > 0: print(f"正确率:{true_num/500:.2%}") else: print("正确率:0%") # 执行下载 if __name__ == "__main__": # ocr1() ocrbatch()

识别图片如下:

各种验证码都有,总共500张,测试结果如下:

完整项目下载地址http://www.zrscsoft.com/sitepic/12159.html

http://www.gsyq.cn/news/159293.html

相关文章:

  • 12、v-show 和 v-if 的区别
  • 2026年AI战略落地:CIO分三阶段实施框架
  • 通达信平步青云 源码
  • 2026初级药师网课排行:考生亲测好评款 - 资讯焦点
  • 金融风控模型的鲁棒性验证:软件测试从业者的实践指南
  • 【Java基础】AOP与注解
  • 离线自动标注 Occupancy:别再把“墙后面”当成空气了(附 3D Ray Casting 源码)
  • 14、Vue Mixin 源码分析与使用场景详解
  • AI论文生成器测评:6款工具实测,20分钟生成万字问卷类论文+真实参考文献,哪款最靠谱?
  • 2025最新!自考党必看10个AI论文工具测评与推荐
  • 2026年CIO做AI规划时的3个关键点
  • 智能体进化方向:Skill即场景,Skill即产品
  • 医师资格证优质机构选择干货 专业建议助你择优 - 资讯焦点
  • AI聊天高手的五招秘传:让大模型从话痨变智者
  • Comsol微小倾斜造就极致手性:连续体束缚态内秉手性的探究
  • 高效能10款项目管理系统排行榜:高效率运转的核心利器
  • 空气能行业2025年度十大品牌权威榜单总结 - 资讯焦点
  • 十大超群2025项目管理工具盘点:非凡实力提升协作效率
  • 哪个品牌的高光谱分选仪好?2026年国产和国际厂家品牌推荐 - 品牌推荐大师
  • 【无人机三维路径规划】基于A_Satr结合天牛算法BAS野外环境下考虑模态切换点优化的3D路径规划附Matlab代码和报告
  • 为什么你学了很多却依然做不好决策?
  • 2026(副)主任护师黄金复习法则:三大高效复习经验分享 - 资讯焦点
  • 医师资格证报考机构优择指南 助力高效备考拿证 - 资讯焦点
  • 移动互联网生态下定制开发开源AI智能名片S2B2C商城小程序源码在营销技术中的应用与发展
  • JavaScript性能优化实战:从入门到精通
  • ue 操作 metahuman
  • 跨越进程的对话之从管道到gRPC的通信技术演进
  • 2025年艺术涂料品牌大比拼,谁才是你的装修优选?环保艺术涂料/水性艺术涂料/墙面艺术漆,艺术涂料品牌怎么选择 - 品牌推荐师
  • 不得了!湖北天玑AIGEO优化系统重磅推广!
  • 43、【Ubuntu】【Gitlab】拉出内网 Web 服务:静态动态服务 - 详解