4

我正在尝试为 osx 10.9(使用 anaconda 作为默认 python)安装这个(以及另外的 pytesser)。我在网上环顾四周,但我无法让任何教程工作,因为它们似乎都已经灭绝(例如,自制软件没有用于 leptonica 的公式)。在一周的大部分时间里,我可能一直在努力安装它,完全没有运气。

最近有没有人成功了——你是怎么做到的?

谢谢

编辑:奇怪的是,为 leptonica 酿造的啤酒已经迸发出来。我在下面有一个相当奇怪的错误。

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 库 - 100% 不是我期待的工作。或者,如果有人知道任何体面的 python ocr 库并提供良好的支持/安装维护,我很想了解它们(从我的谷歌搜索中,我怀疑 tesseract 是迄今为止最著名的,这就是为什么安装如此令人沮丧的原因好棘手)

我很乐意向任何愿意帮助解决此问题的战士提供有关我的系统等的更多信息。

谢谢!

4

2 回答 2

2

你需要先安装tesseract

https://bitbucket.org/3togo/python-tesseract/downloads/tesseract.rb

有关详细信息, https://code.google.com/p/python-tesseract/wiki/HowToCompileForHomebrewMac

于 2014-06-07T07:22:02.997 回答
0

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

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

您可能想尝试自己安装 leptonica:http: //www.leptonica.com/download.html。构建说明:http: //www.leptonica.com/source/README.html

于 2014-05-29T18:15:20.760 回答