回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我在使用pytesseract时出错。我是通过pip install安装的。</p>
<p>代码:</p>
<pre><code>import pytesseract
from PIL import Image
img = Image.open('frame_0000.png')
x = pytesseract.image_to_string(Image.open('frame_0000.png'))
</code></pre>
<p>错误出现在最后一行。(x=…)</p>
<p>结果:</p>
<blockquote>
<p>Traceback (most recent call last): File
"C:\Users\Artur\AppData\Local\Programs\Python\Python36\lib\site-packages\pytesseract\pytesseract.py",
line 194, in run_and_get_output
run_tesseract(**kwargs) File "C:\Users\Artur\AppData\Local\Programs\Python\Python36\lib\site-packages\pytesseract\pytesseract.py",
line 165, in run_tesseract
proc = subprocess.Popen(command, **subprocess_args()) File "C:\Users\Artur\AppData\Local\Programs\Python\Python36\lib\subprocess.py",
line 707, in <strong>init</strong>
restore_signals, start_new_session) File "C:\Users\Artur\AppData\Local\Programs\Python\Python36\lib\subprocess.py",
line 990, in _execute_child
startupinfo) FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden</p>
<p>During handling of the above exception, another exception occurred:</p>
<p>Traceback (most recent call last): File
"C:\Users\Artur\Desktop\Pytesseract_test.py", line 6, in
x = pytesseract.image_to_string(Image.open('frame_0000.png')) File
"C:\Users\Artur\AppData\Local\Programs\Python\Python36\lib\site-packages\pytesseract\pytesseract.py",
line 286, in image_to_string
return run_and_get_output(image, 'txt', lang, config, nice) File "C:\Users\Artur\AppData\Local\Programs\Python\Python36\lib\site-packages\pytesseract\pytesseract.py",
line 201, in run_and_get_output
raise TesseractNotFoundError() pytesseract.pytesseract.TesseractNotFoundError: tesseract is not
installed or it's not in your path</p>
</blockquote>
<p>我正试图找到一个解决办法,但我缺乏经验,无法正确实施:</p>
<pre><code>tessdata_dir_config = '--tessdata-dir "<replace_with_your_tessdata_dir_path>"'
# Example config: '--tessdata-dir "C:\\Program Files (x86)\\Tesseract-OCR\\tessdata"'
# It's important to include double quotes around the dir path.
pytesseract.image_to_string(image, lang='chi_sim', config=tessdata_dir_config)
</code></pre>
<p>有人能帮我解决这个问题吗?我无法在网上找到解决方案。</p>