Erkennen Sie die Zahlen im Bild "leicht". Dieses Mal werden wir die Python-Bibliothek tesseract verwenden. Der Code selbst ist sehr einfach zu erstellen, aber es war nicht überraschend einfach, tesseract zu installieren. Notieren Sie sich dies.
Sie können die Installation mit dem folgenden Befehl vom Terminal aus abschließen.
Installation von Tesseract
$ brew install tesseract
$ pip install pytesseract
$ pip install pillow
Bestätigung des Installationsabschlusses
$ python
>>> import pytesseract
Wenn keine Fehler vorliegen, sind Sie fertig.
Lassen Sie uns diesmal die Nummer in diesem Bild erkennen (screen.png).
Klicken Sie hier, um ein Skript zur Nummernerkennung anzuzeigen.
recogition_number.py
# -*- coding: utf-8 -*-
import pytesseract
from PIL import Image
url_img = 'screen.png'
img = Image.open(url_img)
number = pytesseract.image_to_string(img)
print number
Lass es uns laufen.
$ python recog_number.py
2048
Oh, er erkannte es schnell. Dieses Mal gab es wenig Rauschen im Bild und es war leicht zu erkennen, aber ich bin zufrieden, weil es gut erkannt wurde.
Wenn Sie tesseract gehorsam mit pip installieren, werden Sie süchtig danach sein, seien Sie also bitte vorsichtig.
Wenn Sie pip haben, können Sie es wie jede andere Bibliothek über pip installieren.
$ pip install tesseract --user
Sie werden gefragt, ob Sie der Meinung sind, dass die Installation abgeschlossen ist, oder ob Sie versuchen, sie zu importieren. Sie sind sich nicht sicher.
$ python
>>> import tesseract
Please enter the path to an existing directory where qhull should be installed:
Ich werde gebeten, mir zu sagen, wo ich etwas installiert habe, aber ich habe keine Ahnung. Achten Sie bitte darauf
Wir warten darauf, dass Sie uns folgen! Qiita: Karat Yoshizaki twitter:@carat_yoshizaki Hatena-Blog: Carat COO-Blog Homepage: Karat
Heimlehrerservice "Kikagaku", bei dem Sie maschinelles Lernen einzeln lernen können Bitte zögern Sie nicht, uns zu kontaktieren, wenn Sie an "Kikagaku" interessiert sind, wo Sie sofort "Mathematik → Programmierung → Webanwendung" lernen können.
Recommended Posts