Snelstart

Snelstart

Dit voorbeeld genereert een OMR-formulier vanuit een sjabloon, slaat de paginabeeld en .omr descriptor op, herkent een gescande kopie van dat formulier, en exporteert het resultaat als CSV.


Volledig voorbeeld

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() accepteert ofwel een tekst-markup DSL-bron (hierboven weergegeven) of een code-first TemplateConfig boom. GetTemplateProcessor() laadt de .omr descriptor die het zojuist heeft geschreven, en Recognize() leest een gescande afbeelding hiermee. RecognitionResult exporteert naar CSV, JSON, of XML.


Volgende stappen

Zie ook

 Nederlands