pytesseract-aucun fichier ou répertoire de l'erreur
J'utilise Ubuntu 14.04. J'ai le code suivant:
import Image
import pytesseract
im = Image.open('test.png')
print pytesseract.image_to_string(im)
mais je reçois l'erreur suivante:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 540, in runfile
execfile(filename, namespace)
File "/home/chaitanya/pythonapp/localcopy.py", line 4, in <module>
print pytesseract.image_to_string(im)
File "/usr/local/lib/python2.7/dist-packages/pytesseract/pytesseract.py", line 142, in image_to_string
config=config)
File "/usr/local/lib/python2.7/dist-packages/pytesseract/pytesseract.py", line 75, in run_tesseract
stderr=subprocess.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
À la fois le programme en python et l'image sont dans le même emplacement.Quel pourrait être le problème??
- toujours la même erreur
Vous devez vous connecter pour publier un commentaire.
Vous devez installer
tesseract-ocr
:yum install tesseract
)brew install tesseract
. si vous n'avez pas de brasser installé, vérifiez ceci: Brew Gestionnaire de paquetsSi vous êtes sous windows et que vous avez PIP installé allez dans votre répertoire de projet et d'exécution:
pip install tesseract-ocr
Basé sur @padraic cunningham réponse que j'ai adapté à ma configuration.
Si vous êtes sur Linux (ubuntu 16, ne devrait pas d'importance) et ont une conda installation:
Première recherche de ce dont vous avez besoin pour l'installer:
Vous aurez quelques options, vous avez besoin de regarder les plates-formes construit et à identifier ce qui fait sens pour vous.
Comme je l'ai python 3.6 et linux-64 j'ai choisi mcs07/tesserocr
À installer:
Que c'est. Je n'ai pas besoin d'un redémarrage du terminal ou quoi que ce soit. J'ai tout simplement continué.