12

これは私の問題です。pytesser を使用して画像の内容を取得したいと考えています。私のオペレーティング システムは Mac OS 10.11 で、PIL、pytesser、tesseract-ocr エンジン、および libpng などのその他のサポート ライブラリを既にインストールしています。しかし、以下のようにコードを実行すると、エラーが発生します。

from pytesser import *
import os
image = Image.open('/Users/Grant/Desktop/1.png')
text = image_to_string(image)
print text

次はエラーメッセージ

Traceback (most recent call last):
File "/Users/Grant/Documents/workspace/image_test/image_test.py",    line 10, in <module>
text = image_to_string(im)
File   "/Users/Grant/Documents/workspace/image_test/pytesser/pytesser.py", line   30, in image_to_string
call_tesseract(scratch_image_name, scratch_text_name_root)
File "/Users/Grant/Documents/workspace/image_test/pytesser/pytesser.py", line 21, in call_tesseract
retcode = subprocess.call(args)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

さらに、tesseract-ocr エンジンは私の Mac でうまく動作し、ターミナルで実行して結果を得ることができます。以下はテスト写真の結果です。 テセラクトの結果

誰でもこの質問を手伝ってもらえますか?

4

7 に答える 7

11

幸いなことに、私はこれを解決しました。

最初に、コマンドを実行します

pip install pytesseract

パッケージをインストールします。

しかし、「pytesser を使用しているようなファイルやディレクトリはありません」というエラー メッセージが表示されます。

それから、このリンクを読みました: image_to_string does not work in Mac だから、次のスクリプトを実行してください:

brew link libtiff 
brew link libpng 
brew link jpeg
brew install tesseract

私のために働いた〜

于 2016-12-08T08:39:39.790 に答える