Quickstart

Snabbstart

Det här exemplet genererar ett OMR-formulär från en mall, sparar sidans bild och .omr descriptor, känner igen en inskannad kopia av det formuläret och exporterar resultatet som CSV.


Fullständigt exempel

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() accepterar antingen en text-markup DSL källa (visad ovan) eller ett kod-först TemplateConfig träd. GetTemplateProcessor() laddar .omr descriptor som den just skrev, och Recognize() läser en inskannad bild mot den. RecognitionResult exporterar till CSV, JSON eller XML.


Nästa steg

Se även

 Svenska