安装tesserocr的步骤和报错RuntimeError: Failed to init API, possibly an invalid tessdata path解决办法

Posted 桃妖妖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装tesserocr的步骤和报错RuntimeError: Failed to init API, possibly an invalid tessdata path解决办法相关的知识,希望对你有一定的参考价值。

1,首先下载合适的tesseract-ocr的版本

2,然后安装到这一步注意要勾选这一项来安装OCR识别支持的语言包,这样OCR就可以识别多国语言,然后就可以一直点击下一步完成安装。

3,安装tesserocr库,如果在pycharm里面的设置选项里直接安装出错,可以使用whl安装,点击这里下载合适版本的whl文件,放在python安装目录下的\\Lib\\site-packages文件夹里面,然后在这里打开cmd,输入命令pip install (刚才下载的whl文件名,注意文件格式也要),就可以了。

4,运行测试代码

import tesserocr
from PIL import Image

image = Image.open("test.jpg")
text = tesserocr.image_to_text(image)
print(text)

如果  这个测试代码报错 RuntimeError: Failed to init API, possibly an invalid tessdata path: C:\\Users\\Shawone\\AppData\\Local\\Programs\\Python\\Python37\\/tessdata/ ,只要把刚才安装的tesseract下面的tessdata文件夹复制到python的安装路径里(与lib文件夹同级)

如果  结果为

C:\\Users\\Shawone\\AppData\\Local\\Programs\\Python\\Python37\\python.exe D:/project/capcha/01.py
 


Process finished with exit code 0

没有报错,但也没有输出任何信息,说明安装成功,但是识别不了测试的图片,可以前往中国知网注册页面下载验证码图片进行测试。

以上是关于安装tesserocr的步骤和报错RuntimeError: Failed to init API, possibly an invalid tessdata path解决办法的主要内容,如果未能解决你的问题,请参考以下文章

解决Mac安装tesserocr报错问题 Failed building wheel for

Python3.6安装tesserocr遇到的问题

win10下pip3安装tesserocr时报错

apache配置虚拟主机和报错

安装tesserocr时提示error: Microsoft Visual C++ 14.0 is required

前端QRCode.js生成二维码(解决长字符串模块和报错问题)