Avvio rapido

Avvio rapido

Questo esempio genera un modulo OMR da un modello, salva l’immagine della pagina e il descriptor .omr, riconosce una copia scannerizzata di quel modulo e esporta il risultato come CSV.


Esempio 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() accetta sia una sorgente DSL a markup di testo (mostrata sopra) sia un TemplateConfig code-first tree. GetTemplateProcessor() carica il .omr descriptor che ha appena scritto, e Recognize() legge un’immagine scannerizzata rispetto a esso. RecognitionResult esporta in CSV, JSON, o XML.


Passi successivi

Vedi anche

 Italiano