写下这篇博客的时候 我已经接近崩溃
如果你在使用tesserocr.image_to_text
函数的时候遇到了这个问题:
RuntimeError: Failed to init API, possibly an invalid tessdata path D:\具体路径
那么就请看下去
注意以下几点
第一,基本的tesseract的配置要弄好,添加环境变量什么的,最后在命令行测试tesseract -v命令能输出版本就行了
第二,我的tesseract装在D盘,然后我用的是anaconda环境而不是python(anaconda也装在D盘,但是和tesseract的安装位置不一样),但是理论上来说anaconda比python要更加复杂,很多python没有的问题anaconda会遇到
第三,我并没有像网上说的新建环境变量TESSDATA_PREFIX,我觉得也不需要
第四,如果报错,把你安装好的tesseract的Tesseract-OCR
文件夹下的tessdata
文件夹拷贝一份到上面报错地方的路径下
第五,如果你的问题还没有解决,那么很有可能是你的tesseract
版本太高!!!
没错 因为这就是我自己出现的问题,在网上试了各种办法都没有,我一度怀疑是我anaconda的问题。。。
我的版本是3.05.02(Windows10系统)
第一次因为下了5+的版本所以不行
你的版本如果比我的高,那么就有可能是版本问题(因为其他版本我也没试过)
下载安装好了之后再看一下我上面的几个注意事项
PS:应该还是要把tessdata文件夹copy一份的,这个步骤很重要
好了 一上午我就解决了这一个问题 不愧是我
玩几把三国杀去~