Python3使用 pytesseract 进行图片识别
2024-09-06 05:17:41
一、安装Tesseract-OCR软件
参考我的前一篇文章:Windows安装Tesseract-OCR 4.00并配置环境变量
二、Python中使用
需要使用 pytesseract 库,官方使用说明请看:https://pypi.python.org/pypi/pytesseract
1. 安装依赖
pip install pytesseract
pip install pillow
2. 编写代码
准备识别下面这个验证码:
代码如下:
import pytesseract
from PIL import Image image = Image.open("code.png")
code = pytesseract.image_to_string(image)
print(code)
结果为6067,识别成功。
3. 如果出现错误,一般是系统变量设置的问题:
解决办法一:根据安装Tesseract软件的步骤配置环境变量,设置好即可。
解决方法二:在代码中添加相关变量参数:
import pytesseract
from PIL import Image pytesseract.pytesseract.tesseract_cmd = 'D:/Program Files (x86)/Tesseract-OCR/tesseract.exe'
tessdata_dir_config = '--tessdata-dir "D:/Program Files (x86)/Tesseract-OCR/tessdata"' image = Image.open("code.png")
code = pytesseract.image_to_string(image, config=tessdata_dir_config)
print(code)
--------------------------------------------------------------------------------------------------------------------
talk is cheap , show me the code.
最新文章
- sqlserver 对字符串的SUM
- nodeType的12种类型
- App Store
- HTML5的新事件
- poj2888 Magic Bracelet
- 【leetcode❤python】119. Pascal's Triangle II
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决办法
- Miniui updateRow更改列字段值
- hdu 4579 Random Walk 概率DP
- 也谈js函数节流
- 20150706 js之定时器
- 【shell脚本实例】一个恶作剧—— kill掉占用CPU较高的matlab进程
- Android shared_preference操作
- 使用Hexo+Github一步步搭建属于自己的博客(基础)
- VirtualBox 自动挂载共享文件夹
- Selenium自动化-CSS元素定位
- 我想要革命想要解脱——bootstrap常见问题及解决方式
- 修正iOS从照相机和相册中获取的图片方向
- dns安全可视化 设计
- win10 搭建react-native开发环境