PaddleOCR mit Python nutzen

PaddleOCR (Github) ist ein quelloffenes Framework für die Erkennung von Text (OCR). Hier ein kurzes Beispiel, wie man aus Python PaddleOCR nutzen kann.

# pip install paddlepaddle paddleocr
from paddleocr import PaddleOCR
 
# Initialize OCR
ocr = PaddleOCR(
    lang="de",          # "de" for German, "en" for English, etc.
    use_doc_orientation_classify=True,
    use_doc_unwarping=True,
    use_textline_orientation=True,
    enable_mkldnn=False  # prevents MKLDNN/PIR crash
)
 
# Perform OCR
result = ocr.predict("wident.png")
 
# Print results
with open('wident_paddle.txt','w') as o:
    for page in result:
        for line in page["rec_texts"]:
            print(line)
            o.writelines(line)