在 Mac OS X 上安装 Tesseract/Pytesser

4
我正在尝试在OSX 10.9上安装此软件(以及pytesser)。我已经在网上搜索过,但是由于所有教程似乎都已经过时了(例如Homebrew没有leptonica的配方),因此无法让任何教程正常工作。我可能已经努力尝试安装它了一周时间,但是完全没有成功。
最近有人成功安装了吗?你是如何做到的?
谢谢。
编辑:奇怪的是,leptonica的brew配方已经开始运行。我遇到了一个相当奇怪的错误,请参考下文。
brew install tesseract
==> Downloading https://bitbucket.org/3togo/python-tesseract/downloads/tesseract
Already downloaded: /Library/Caches/Homebrew/tesseract-3.03-rc1.tar.gz
==> ./configure --prefix=/usr/local/Cellar/tesseract/3.03-rc1
checking for leptonica... yes
checking for pixCreate in -llept... yes
checking leptonica version >= 1.70... configure: error: in `/private/tmp/tesseract-      19Ol/tesseract-3.03':
configure: error: leptonica 1.70 or higher is required
See `config.log' for more details

READ THIS: https://github.com/Homebrew/homebrew/wiki/troubleshooting

即它已经注册了安装,但仍然无法工作。我会按照指示检查配置文件。

编辑2:

在尝试在Python中导入库时,我遇到了这个问题:

import tesseract

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

File "//anaconda/lib/python2.7/site-packages/python-tesseract_0.8-3.0-py2.7_macosx-10.9-   intel.egg/tesseract.py", line 28, in <module>

_tesseract = swig_import_helper()

File "//anaconda/lib/python2.7/site-packages/python-tesseract_0.8-3.0-py2.7_macosx-10.9-intel.egg/tesseract.py", line 24, in swig_import_helper

_mod = imp.load_module('_tesseract', fp, pathname, description)

ImportError: dlopen(//anaconda/lib/python2.7/site-packages/python-tesseract_0.8-3.0- py2.7_macosx-10.9-intel.egg/_tesseract.so, 2): Library not loaded: /usr/local/lib/libtesseract.3.dylib

参考来源://anaconda/lib/python2.7/site-packages/python-tesseract_0.8-3.0-py2.7_macosx-10.9-intel.egg/_tesseract.so

原因:找不到图像

说实话,我对于这些幕后安装完全是个业余爱好者,甚至需要通过谷歌搜索才能做到这一点。如果有人能够提供一些知识,帮我解决这个问题,我将非常感激。我觉得我已经在网上寻找了很多解决方案,但似乎已经无法使用这个库了,而且尝试编写自己的OCR库绝对不是我期待的工作。另外,如果有人知道任何支持良好/安装维护良好的Python OCR库,我会很高兴了解(从我的谷歌搜索中可以看出,Tesseract是目前最为知名的OCR库,所以安装如此棘手真是令人沮丧)

我会很乐意向任何愿意帮助我的勇士提供有关我的系统等更多信息。

谢谢!

2个回答

2

1
以下是python-tesseract的新版本:https://bitbucket.org/3togo/python-tesseract/downloads/python_tesseract-0.9-0.3.py2.7-macosx-10.9-x86_64.egg - FreeToGo
谢谢你的帮助,但我相信我已经解决了它。我想点赞,但是我的声望不够。 - user3684792

0

我刚刚使用brew在osx 10.9上安装了tesseract 3.02,没有任何问题。如果您不需要版本3.03,可以尝试安装3.02版本。使用brew安装不同版本的指导:Homebrew install specific version of formula?

根据您的日志,brew安装未成功完成,因此无法导入tesseract。Brew会下载源代码,运行配置,然后进行安装。配置步骤失败是因为您需要leptonica 1.70版本。通常,brew会检测到这个依赖项并为您安装leptonica 1.70。

您可以尝试自己安装leptonica:http://www.leptonica.com/download.html。建立指南:http://www.leptonica.com/source/README.html


这是一个潜在的好的开始。我已经重新安装了Mavericks在我的MBPro上,首先测试一下,已经成功使用Homebrew通过你提供的链接安装了3.02版本。目前我正在努力安装Python包装器到Anaconda中(在路径和其他方面遇到了困难),你使用了哪个版本的Python,并且你是如何获得Pytesser的?谢谢! - user3684792
刚刚尝试了这个页面上的链接:https://code.google.com/p/python-tesseract/,但是得到了与以前相同的“图像未找到”的错误...非常令人沮丧。 - user3684792
明白了,我部分地采纳了你的建议。谢谢! - user3684792

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接