Quickstart

Începe rapid

Acest exemplu generează un formular OMR dintr-un șablon, salvează imaginea paginii și descriptorul .omr, recunoaște o copie scanată a acelui formular și exportă rezultatul ca CSV.


Exemplu complet

from omr.api import OmrEngine, FormValidationLogic

engine = OmrEngine()
gen = engine.Generate("final-exam.txt")          # or a code-first TemplateConfig
gen.Save("out", "final-exam")                    # -> out/final-exam.png + out/final-exam.omr

processor = engine.GetTemplateProcessor("out/final-exam.omr", FormValidationLogic.Ignore)
result = processor.Recognize("scan.png")         # -100 = auto-calibrated threshold
print(result.GetCsv())                           # also GetJson() / GetXml()

OmrEngine.Generate() acceptă fie o sursă DSL de text-markup (prezentată mai sus), fie un arbore TemplateConfig generat prin cod. GetTemplateProcessor() încarcă descriptorul .omr pe care tocmai l-a scris și Recognize() citește o imagine scanată în raport cu acesta. RecognitionResult exportă în CSV, JSON sau XML.


Pași următori

Vezi și:

 Română