Python验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决
2017-09-07 20:16
597 查看
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:
traineddata文件路径: /usr/share/tesseract-ocr/tessdata/
3.安装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安装路径
方法3: 在实际运行代码中指定
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
方法2: 在.py文件配置中指定tessdata-dir
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)
相关文章推荐
- Python——验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决
- Python验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决
- Python验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决
- 关于Python验证码识别安装PIL、tesseract-ocr与pytesseract模块的错误解决
- win7 selenium python 验证码识别 pytesser使用 安装Pillow、pytesser、tesseract-ocr
- Python pyocr和Tesseract-OCR的安装以及使用
- Windows7 Python-3.6 安装PyCrypto(pycrypto 2.6.1)出现错误以及解决方法
- linux安装tesseract以及python调用tesseract-ocr
- Ubuntu 安装 PostgreSQL 和 python-psycopg2基础教程(以及错误解决)
- python使用tesseract-ocr完成验证码识别(安装部分)
- Fatal error in launcher: Unable to create process using 错误解决 以及python3安装scrapy
- Python——验证码识别 Pillow + tesseract-ocr
- Windows上Python3.5安装Scrapy(lxml) 以及与twisted有关错误的解决
- paip. 解决php 以及 python 连接access无效的参数量。参数不足,期待是 1”的错误
- python---解决“Unable to find vcvarsall.bat”错误,在windows 64位上安装
- 安装oracle 10g遇到cannot open shared object file这个错误以及解决方法
- Python 2.6 安装wxPython后提示"64.....32"错误解决办法
- python mysql_config: command not found 安装 MySQL-python 的错误解决
- paip. 解决php 以及 python 连接access无效的参数量。参数不足,期待是 1”的错误
- Entity Framework安装以及错误(基础连接已经关闭:未能为SSL/TLS……)问题解决!