昨日から、OCR pytesser を使用しようとしています。私は自分でいくつかの問題を解決しましたが、これを乗り越える方法がわかりません。エラーがあります:
H:\Python27>python.exe lol.py
Traceback (most recent call last):
File "lol.py", line 30, in <module>
print image_to_string(image)
File "H:\Python27\lib\pytesser\__init__.py", line 30, in image_to_string
call_tesseract(scratch_image_name, scratch_text_name_root)
File "H:\Python27\lib\pytesser\__init__.py", line 20, in call_tesseract
proc = subprocess.Popen(args)
File "H:\Python27\lib\subprocess.py", line 710, in __init__
errread, errwrite)
File "H:\Python27\lib\subprocess.py", line 958, in _execute_child
startupinfo)
WindowsError: [Error 2] Le fichier spÚcifiÚ est introuvable
最後の行は「ファイルが見つかりません」と言っています
tesseract をinit .pyに入れる方法があります
tesseract_exe_name = 'C:\Users\TyLo\AppData\Local\Tesseract-OCR\tesseract' # Name of executable to be called at command line
彼がファイルを開けない理由が本当にわかりません。私のinit .pyには他にも2つあります。私が作成しようとした画像ファイルとtxtファイルを変更して、彼にパスを与えることはできませんが、彼は自分で作成したと思います。
scratch_image_name = "outfile.bmp" # This file must be .bmp or other Tesseract-compatible format
scratch_text_name_root = "infile" # Leave out the .txt extension
これは Popen に送信される 3 つのファイルなので、エラーがあると思います。
皆さんが私が抱えている問題を理解するのに十分明確であることを願っています。
編集: lol.py はこのサイトからのもので、URL http://www.debasish.in/2012/01/bypass-captcha-using-python-and.htmlを変更しただけです