Quickstart

Швидкий старт

Цей приклад створює OMR-форму з шаблону, зберігає зображення сторінки та .omr дескриптор, розпізнає скановану копію цієї форми та експортує результат у форматі CSV.


Повний приклад

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() приймає або джерело DSL у текстовій розмітці (показане вище), або дерево TemplateConfig у код-перше. GetTemplateProcessor() завантажує .omr дескриптор, який він щойно записав, і Recognize() читає скановане зображення згідно з ним. RecognitionResult експортує у CSV, JSON або XML.


Наступні кроки

Дивіться також

 Українська