Szybki start

Szybki start

Ten przykład generuje formularz OMR z szablonu, zapisuje obraz strony i .omr descriptor, rozpoznaje zeskanowaną kopię tego formularza i eksportuje wynik jako CSV.


Pełny przykład

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() akceptuje albo źródło DSL w formacie tekstowo-znakowym (pokazane powyżej), albo drzewo TemplateConfig w podejściu code-first. GetTemplateProcessor() ładuje właśnie zapisany opis .omr, a Recognize() odczytuje zeskanowany obraz w odniesieniu do niego. RecognitionResult eksportuje do CSV, JSON lub XML.


Kolejne kroki

Zobacz także

 Polski