2016-12-29 17 views
0

Я использую pytesseract на окнах 10 x64 и питон 3.5.2 x64, Тессеракт является 4.0, код выглядит следующим образом:pytesseract на окнах 10: Ошибка при открытии файла данных

# -*- coding: utf-8 -*- 

try: 
    import Image 
except ImportError: 
    from PIL import Image 
import pytesseract 


print(pytesseract.image_to_string(Image.open('d:/testimages/name.gif'), lang='chi_sim')) 

ошибка:

Traceback (most recent call last): 
    File "D:/test.py", line 10, in <module> 
    print(pytesseract.image_to_string(Image.open('d:/testimages/name.gif'), lang='chi_sim')) 
    File "C:\Users\dell\AppData\Local\Programs\Python\Python35\lib\site-packages\pytesseract\pytesseract.py", line 165, in image_to_string 
    raise TesseractError(status, errors) 
pytesseract.pytesseract.TesseractError: (1, 'Error opening data file \\Program Files (x86)\\Tesseract-OCR\\tessdata/chi_sim.traineddata') 

C:\Program Files (x86)\Tesseract-OCR\tessdata, как это:

enter image description here

Почему?

+0

ли работа на других языках? – sayan

+0

Связано: http://stackoverflow.com/questions/24672531/annoying-python-tesseract-error-error-opening-data-file-tessdata-eng-trainedda – sayan

ответ

0

Установите TESSDATA_PREFIX переменную среды C:\Program Files (x86)\Tesseract-OCR\

0

Если у вас есть tessdata ошибки вроде: «Ошибка открытия файла данных ...»

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 add double quotes around the dir path. 

pytesseract.image_to_string(image, lang='chi_sim', config=tessdata_dir_config) 
+0

tessdata_dir_config = '--tessdata-dir "C: \\ Tesseract-OCR \\ tessdata "' – dubinglin

+0

Знаете ли вы, что можете отредактировать свой ответ? – Yunnosch

 Смежные вопросы

  • Нет связанных вопросов^_^