news 2026/6/9 23:53:09

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

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

《时代》2025重塑世界的五大AI进展

2025年注定被载入史册,这一年人工智能成了支撑股市的经济支柱,更成了大国竞争前线重新划界的地缘政治棋子。1月20日Deepseek发布R1模型这一天,成为了全球AI格局的分水岭,它不仅在性能榜单上紧随美国顶尖模型之后排名全球第二&…

作者头像 李华
网站建设 2026/6/7 6:26:13

AI能力进化还在狂飙!Epoch数据洞察打破人们对AI进化减缓的预期

Epoch AI最新发布的监测数据显示,AI能力进化还在狂飙。这与METR的时间跨度基准(Time Horizon benchmark)得出的加速结论遥相呼应。2024年4月,全球AI综合能力的增长速率在这一刻暴涨了90%。同年10月,METR的时间跨度基准…

作者头像 李华
网站建设 2026/6/7 6:54:56

2026年CIO做AI规划时的3个关键点

站在“十五五”规划的新起点,中国正以“人工智能”行动为重要引擎,加快推进经济高质量发展。从智能制造到智慧城市,从数字政务到智慧民生,AI成为决定企业核心竞争力的关键要素。作为企业数字化转型的规划者和推动者,CI…

作者头像 李华
网站建设 2026/6/7 7:18:24

易语言开发者破圈指南:从技术工匠到价值创作者

易语言开发者破圈指南:从技术工匠到价值创作者 🚀 1.15.1 学习目标 🎯 作为《易语言开发从入门到精通》的价值升华终章,本章将突破「技术本身的局限」,解决你学完易语言后最核心的痛点——“怎么用易语言改变职业轨迹、…

作者头像 李华
网站建设 2026/6/7 4:28:47

ue 操作 metahuman

操作张嘴:import unrealACTOR_NAME "BP_Bernice_C_UAID_24B2B9B96FE856AF02_1876048431"subsystem unreal.get_editor_subsystem(unreal.EditorActorSubsystem) actors subsystem.get_all_level_actors()actor None for a in actors:if a.get_name() …

作者头像 李华