Module de reconnaissance du code de vérification du robot d'exploration Python Tesseracr et Pytesseract

Étant donné que tesserocr aura divers problèmes d'incompatibilité dans l'environnement Windows et d'incompatibilité avec l'environnement virtuel pycharm, dans l'environnement système Windows, sélectionnez le module pytesseract pour l'installation. Si vous voulez vraiment l'installer, veuillez utiliser l'installation de fichier whl ou utiliser l'installation de conda

pip installer pytesseract

Si l'interpréteur tesseract est introuvable lorsque pytesseract est en cours d'exécution, cette situation se produit généralement dans un environnement virtuel. Nous devons configurer le fichier d'exécution tesseract-OCR tesseract.ext dans l'environnement PATH dans le système Windows ou modifier pytesseract. py, spécifiez le champ "tesseract_cmd" comme chemin complet de tesseract.exe

Fonction de reconnaissance de test:

import pytesseract
from PIL import Image

image = Image.open('tesseracttest.png')		# 图片名
text = pytesseract.image_to_string(image)
print(text)

Dans Ubuntu, système Linux, la commande d'installation est la suivante

#安装tesseract
sudo apt-get install -y tesseract-ocr libtesseract-dev libleptonica-dev

#安装语言包
git clone https://github.com/tesseract-ocr/tessdata.git
sudo mv tessdata/* /usr/share/tesseract-ocr/tessdata

#安装pytesseract
pip3 install pytesseract

Identifiez le contenu de l'image et écrivez-le dans une autre image

from PIL import Image
import subprocess

def cleanFile(filePath, newFilePath):
    image = Image.open(filePath)

    # 对图片进行阈值过滤(低于143的置为黑色,否则为白色)
    image = image.point(lambda x: 0 if x < 143 else 255)
    # 重新保存图片
    image.save(newFilePath)

    # 调用系统的tesseract命令对图片进行OCR识别
    subprocess.call(["tesseract", newFilePath, "output"])

    # 打开文件读取结果
    with open("output.txt", 'r') as f:
        print(f.read())

if __name__ == "__main__":
    cleanFile("tesseracttest.jpg", "123.jpg")    # 读取tesseracttest内的文字,再把文字写入123中

Identification simple cette fois et mise à jour la prochaine fois

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43407092/article/details/88555394
conseillé
Classement