开发者

python ocr简单示例之识别验证码

开发者 https://www.devze.com 2023-01-17 09:19 出处:网络 作者: 玩转测试开发
最终运行效果: OCR(optical character recognition)文字识别是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文

最终运行效果:

python ocr简单示例之识别验证码

OCR(optical character recognition)文字识别是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。

Tesseract的安装:

Win10下载地址:http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe,下载后双击直接安装即可。

安装完成后效果:

python ocr简单示例之识别验证码

添加系统变量:将安装后的路径添加到Path中

核实安装结果

打开cmd输入: tesseract -v

python ocr简单示例之识别验证码

初步运行:

tesseract C://VerificationCode.jpg   C://octText 

命令说明:将VerificationCode的图片识别的内容 存到 octText中

运行结果:

python ocr简单示例之识别验证码

打开octText展示的结果:

python ocr简单示例之识别验证码

python环境下使用:

安装pytesseract

pyphptesseract安装:

python ocr简单示例之识别验证码

pytes编程客栈seract是T开发者_Python教程e编程sseract关于Python的接口,可以使用pip install pytesseract安装。安装完后,就可以android使用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)

总结

到此这篇关于python ocr简单示例之识别编程验证码的文章就介绍到这了,更多相关python ocr识别验证码内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号