Ich versuche, dieses Beispiel von pytesser (link) in einem Mac Maverick zu folgen.image_to_string funktioniert nicht in Mac
>>> from pytesser import *
>>> im = Image.open('phototest.tif')
>>> text = image_to_string(im)
Aber in der letzten Zeile bekomme ich diese Fehlermeldung:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "pytesser.py", line 31, in image_to_string
call_tesseract(scratch_image_name, scratch_text_name_root)
File "pytesser.py", line 21, in call_tesseract
proc = subprocess.Popen(args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1308, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Aber ich verstehe nicht, was ich tun soll. Der Fototest der Datei befindet sich im selben Ordner, in dem ich das Skript ausführe. Wie behebe ich das?
UPDATE:
Wenn ich versuche,
brew install tesseract
ich diesen Fehler:
Warning: It appears you have MacPorts or Fink installed.
Software installed with other package managers causes known problems for
Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again.
Error: You must `brew link libtiff libpng jpeg' before tesseract can be installed
Es sieht aus wie das Skript Probleme beim Starten eines Prozesses hat ... und es sieht aus wie das gleiche Problem beschrieben in https://code.google.com/p/pytesser/wiki/ README Die Distribution wird mit einer ausführbaren Windows-Datei geliefert, die auf dem Mac nicht funktioniert. Wie die Linux-Leute, die dort erwähnt werden, müssen Sie wahrscheinlich eine Tessact-Executable liefern. – Luis
Bekam es. Aber kann ich das tun? –
Ich bin sicher, es ist machbar, aber ich kenne die Details nicht: Die Frage sollte für Tessact-Benutzer getaggt werden. – Luis