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.