Quickstart

Início rápido

Este exemplo gera um formulário OMR a partir de um modelo, salva a imagem da página e o descritor .omr, reconhece uma cópia escaneada desse formulário e exporta o resultado como CSV.


Exemplo completo

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() aceita tanto uma fonte DSL de marcação de texto (mostrada acima) quanto uma árvore TemplateConfig code-first. GetTemplateProcessor() carrega o descritor .omr que acabou de escrever, e Recognize() lê uma imagem escaneada contra ele. RecognitionResult exporta para CSV, JSON, ou XML.


Próximos passos

Ver também

 Português