Reconnaissez «facilement» les nombres dans l'image. Cette fois, nous utiliserons la bibliothèque python tesseract. Le code lui-même est très facile à construire, mais l'installation de tesseract n'a pas été étonnamment simple, alors notez-le.
Vous pouvez terminer l'installation avec la commande suivante depuis le terminal.
Installation de tesseract
$ brew install tesseract
$ pip install pytesseract
$ pip install pillow
Confirmation de la fin de l'installation
$ python
>>> import pytesseract
S'il n'y a pas d'erreurs, vous avez terminé.
Cette fois, reconnaissons le numéro dans cette image (screen.png).
Cliquez ici pour un script de reconnaissance numérique.
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
Lançons-le.
$ python recog_number.py
2048
Oh, il l'a reconnu rapidement. Cette fois, il y avait peu de bruit dans l'image et c'était facile à reconnaître, mais je suis satisfait car elle a été bien reconnue.
Si vous installez tesseract docilement avec pip, vous en serez accro, alors soyez prudent.
Si vous avez pip, vous pouvez l'installer via pip comme n'importe quelle autre bibliothèque.
$ pip install tesseract --user
Il vous sera demandé si vous pensez que l'installation est terminée, ou si vous essayez de l'importer, vous n'êtes pas sûr.
$ python
>>> import tesseract
Please enter the path to an existing directory where qhull should be installed:
On me demande de me dire où j'ai installé quelque chose, mais je n'en ai aucune idée. Veuillez faire attention
Nous vous attendons pour nous suivre! Qiita: Carat Yoshizaki twitter:@carat_yoshizaki Blog Hatena: Blog Carat COO Page d'accueil: Carat
Service de professeur à domicile "Kikagaku" où vous pouvez apprendre l'apprentissage automatique en tête-à-tête N'hésitez pas à nous contacter si vous êtes intéressé par "Kikagaku" où vous pouvez apprendre "mathématiques → programmation → application Web" à la fois.
Recommended Posts