5

次のエラーが表示されます: [WinError 2] The system cannot find the file specified、pytesser を使用して OCR を実行した場合のみ。これが私のコードスニペットです。

from PIL import Image
from pytesseract import *
image = Image.open('pranav.jpg')
print (image_to_string(image))****

そうしないと、PIL を使用して画像のサイズを変更しても、このエラーは発生しません。

4

6 に答える 6

10

pytesseract ファイルを編集する必要はありません。次のように、コード内で Tesseract インストールへのパスを宣言できます。

import pytesseract
pytesseract.pytesseract.tesseract_cmd = 'C:/Program Files (x86)/Tesseract-OCR/tesseract'
于 2016-01-31T06:45:27.723 に答える
3

同じエラーが発生しました。ここから tesseract をインストールする必要があります: https://code.google.com/p/tesseract-ocr/downloads/detail?name=tesseract-ocr-setup-3.02.02.exe&

次に、pytesseract.py ファイルを編集する必要があります。私の場合、このファイルは次のフォルダーにあります。

C:\Users\USERNAME\AppData\Roaming\Python34\site-packages\pytesseract\pytesseract.py

次の行を検索します (私にとっては 60 行目です)。

# CHANGE THIS IF TESSERACT IS NOT IN YOUR PATH, OR IS NAMED DIFFERENTLY
tesseract_cmd = 'tesseract'

pytesseract.exe がある場所に変更します。私の場合、行は次のようになります。

# CHANGE THIS IF TESSERACT IS NOT IN YOUR PATH, OR IS NAMED DIFFERENTLY
tesseract_cmd = 'c:\\Program Files (x86)\\Tesseract-OCR\\tesseract'

これで、コードが機能するはずです。

于 2015-12-17T23:39:02.807 に答える
0

エラーを完全に取り除くには、次のタスクに従ってください。

  1. tesseract をダウンロード (32 ビット | 64 ビット)
  2. システムに同じものをインストールし、パスをメモします。
  3. 環境変数 {tesseract = "インストールのパス/tesseract.exe"} を作成します
  4. カーネルを再起動します
  5. 次のコードを使用します。
import pytesseract

pytesseract.pytesseract.tesseract_cmd = 'C:/Program Files (x86)/Tesseract-OCR/ tesseract.exe'

from PIL import Image
value=Image.open("C://Profile_tess.png")

text = pytesseract.image_to_string(value)    
print("text present in images:",text)
于 2019-09-11T19:29:01.427 に答える