OCR:Optical Character Recognition [ 光学字符识别 ]

首先Python的安装方式有两种,Anaconda3安装和xxx.exe安装。

这两种安装方式对于这个问题的解决方案也不尽相同,

百度上似乎也很少谈到使用Anaconda3安装时对于这个问题的处理方案,下面我将一步一步写出处理方案,希望可以帮到大家。

 

首先,这是遇到的错误的情况:
C:\Users\dell\Desktop>python Python 3.6.5 |Anaconda, Inc.| (default, Mar 29
2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright",
"credits" or "license" for more information. >>> import tesserocr >>>
print(tesserocr.file_to_text('image.png')) Traceback (most recent call last):
File "<stdin>", line 1, in <module> File "tesserocr.pyx", line 2446, in
tesserocr._tesserocr.file_to_text RuntimeError: Failed to init API, possibly an
invalid tessdata path: C:\\
分析一下最后一句错误信息: 
Failed to init API, possibly an invalid tessdata path: C:\\
初始化API失败,可能是在路径C:\\下存在无效的tessdata (关键来了):

* 使用Anaconda3安装时,只会在初始的时候让用户创建一个文件夹,本人将其创建在了E盘:
  

* 然后因为提示 :可能是在路径C:\\下存在无效的tessdata,于是我就将tessdata文件夹果断的移动到C:\\下,然后……失败了
* 然后我尝试在C盘下重新创建一个名为 "Anaconda3"的文件夹,再将tessdata文件夹移动到里面去




* 然后成功了~~ C:\Users\dell\Desktop>python Python 3.6.5 |Anaconda, Inc.|
(default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32 Type
"help", "copyright", "credits" or "license" for more information. >>> import
tesserocr >>> print(tesserocr.file_to_text('image.png')) Python3WebSpider
* 于是乎我就想当初如果直接将Anaconda的安装路径选择在C盘,会不会就不用这么麻烦了,应该是这样。
对于在C盘下重新创建一个名为
"Anaconda3"的文件夹这步操作,也许这可能跟自己当初安装时自定义的文件夹名称有关,如果试着创建了该文件夹仍无法解决问题,可以看一下自己当初将Anaconda安装到哪个文件夹下面了,再在C盘创建一个同名文件夹,应该就可以解决了。

如果这种方法无法解决也请不要着急,着急解决不了问题,多搜索一下,毕竟如果起初环境没有配置好对后面的操作也会产生极大地影响;

 

对于问题invalid tessdata
path:C:\\后面的盘符是一长串的时候,可以先尝试将tessdata文件夹移动到那个盘符下面,如果不能解决的话可以再尝试上述方法。

 

 

 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信