2017-10-25 11 views
0

私はTesseractを使用して画像からテキストを抽出しようとしています。ここに私のコードです。私はpip install pytesseractを使用してインストールしました。また、site-packageのpytesseract.pyもチェックしました。しかし、次のコードを実行すると、次のエラーメッセージが表示されます'WindowsError: [Error 2] The system cannot find the file specified'.Python Tesseract

アイデアはありますか?ありがとう

from PIL import Image 
import pytesseract 
#pytesseract.pytesseract.tesseract.cmd = 'C:/Program Files (x86)/Tesseract-OCR/tesseract.exe' 
im = Image.open('C:/Users/daizhang/Desktop/issue.PNG') 
text = pytesseract.image_to_string (im) 
print (text) 
+0

あなたの唯一の問題は、ファイルがコンピュータ上に見つからないということです(エラーメッセージにファイルが見つかりません)。 issue.pngへのパスが正しいことを確認します(デスクトップ上にあることを確認しましたか?)。この問題は、pytesseractではなく、PILにロードしようとしているファイルの場所と同じように見えます。 –

+0

私はその単純なパスの問題は考えていません。この問題は、私が試したときに回避策がうまくいきませんでしたが、いくつかの回避策で 'pytesseract' github @ https://github.com/madmaze/pytesseract/issues/50で議論されています。 –

+0

@Anil_Mお返事ありがとうございます。私がタイプミスを犯したようです...オフラインでコメントを入れてtesseract.cmdをtesseract_cmdに変更すると、うまく動作します。 –

答えて

0

私はエラーの情報が不十分であることを理解しています。しかし、あなたはインストールする必要がありますTesseract-OCR

また、あなたのシステムパスにインストールディレクトリを確認してください。