python ocr简单示例之识别验证码
作者:玩转测试开发 时间:2021-05-01 18:16:40
最终运行效果:
OCR(optical character recognition)文字识别是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。
Tesseract的安装:
Win10下载地址:http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe,下载后双击直接安装即可。
安装完成后效果:
添加系统变量:将安装后的路径添加到Path中
核实安装结果:
打开cmd输入: tesseract -v
初步运行:
tesseract C://VerificationCode.jpg C://octText
命令说明:将VerificationCode的图片识别的内容 存到 octText中
运行结果:
打开octText展示的结果:
python环境下使用:
安装pytesseract
pytesseract安装:
pytesseract是Tesseract关于Python的接口,可以使用pip install pytesseract安装。安装完后,就可以使用Python调用Tesseract
源码:
# -*- coding: utf-8 -*-
import pytesseract
from PIL import Image
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe'
text = pytesseract.image_to_string(Image.open(r'验证码.jpg')) # 注意原图的路径不要写错。
print(text)
来源:https://blog.csdn.net/hzblucky1314/article/details/121646091
标签:python,ocr,识别验证码
0
投稿
猜你喜欢
怎样使MySQL在攻击者面前保持安全
2008-11-17 20:09:00
python实现将多个文件分配到多个文件夹的方法
2023-04-13 20:48:46
详解tensorflow训练自己的数据集实现CNN图像分类
2023-02-28 10:47:04
解决Python 使用h5py加载文件,看不到keys()的问题
2021-10-04 06:19:15
如何在网页设计中使用个性化字体
2009-07-07 11:29:00
sql server 编译与重编译详解
2024-01-14 11:02:59
Python使用tkinter库实现文本显示用户输入功能示例
2023-09-21 11:00:17
Python使用Matplotlib绘制三维散点图详解流程
2023-09-17 13:36:59
用层模拟下拉列表框
2013-07-01 01:19:00
postman批量执行接口测试的图文步骤
2023-03-14 00:22:13
python爬虫用scrapy获取影片的实例分析
2023-09-25 09:22:30
讲解MySQL中的事务特性
2024-01-25 19:37:13
python3实现用turtle模块画一棵随机樱花树
2023-11-30 06:04:07
浅谈javascript中关于日期和时间的基础知识
2024-04-19 09:45:56
Python requests库参数提交的注意事项总结
2021-11-18 19:40:18
如何获知用户的IP?
2009-11-24 20:52:00
使用Python判断质数(素数)的简单方法讲解
2022-07-23 22:34:19
Python定时任务框架APScheduler原理及常用代码
2021-02-17 23:28:10
CentOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装
2023-10-17 03:23:18
解读python logging模块的使用方法
2021-02-12 08:39:52