Python验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1803字,纯文字阅读大概需要3分钟。
内容图文
1.安装Pillow
pip install Pillow
2.安装tesseract-ocr
github地址: https://github.com/tesseract-ocr/tesseract
You can either Install Tesseract via pre-built binary package or build it from source.
windows:
The latest installer can be downloaded here: tesseract-ocr-setup-3.05.01.exe and tesseract-ocr-setup-4.00.00dev.exe (experimental).
ubuntu:
sudo apt-get install tesseract-ocr
traineddata文件路径: /usr/share/tesseract-ocr/tessdata/
3.安装pytesseract
pip install pytesseract
遇到的问题:
1.FileNotFoundError: [WinError 2] 系统找不到指定的文件
解决方法:
方法1[推荐]: 将tesseract.exe添加到环境变量PATH中,
例如: D:\Tesseract-OCR,默认路径为C:\Program Files (x86)\Tesseract-OCR
注意: 为了使环境变量生效,需要关闭cmd窗口或是关闭pycharm等ide重新启动
方法2: 修改pytesseract.py文件,指定tesseract.exe安装路径
# CHANGE THIS IF TESSERACT IS NOT IN YOUR PATH, OR IS NAMED DIFFERENTLY tesseract_cmd = ‘C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe‘
方法3: 在实际运行代码中指定
pytesseract.pytesseract.tesseract_cmd = ‘D:\\Tesseract-OCR\\tesseract.exe‘
2.pytesseract.pytesseract.TesseractError: (1, ‘Error opening data file \\Tesseract-OCR\\tessdata/eng.traineddata‘)
解决方法:
方法1[推荐]:
将tessdata目录的上级目录所在路径(默认为tesseract-ocr安装目录)添加至TESSDATA_PREFIX环境变量中
例如: C:\Program Files (x86)\Tesseract-OCR
Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory.
方法2: 在.py文件配置中指定tessdata-dir
tessdata_dir_config = ‘--tessdata-dir "D:\\Tesseract-OCR\\tessdata"‘# tessdata_dir_config = ‘--tessdata-dir "‘C:\\Program Files (x86)\\Tesseract-OCR\\tessdata"‘ pytesseract.image_to_string(image, config=tessdata_dir_config)
附: trainedata下载地址: the latest from github.com
参考文档:
https://pypi.python.org/pypi/pytesseract
https://github.com/tesseract-ocr/tesseract/wiki
原文:http://www.cnblogs.com/hupeng1234/p/7136442.html
内容总结
以上是互联网集市为您收集整理的Python验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决全部内容,希望文章能够帮你解决Python验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。