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。


后续步骤

另请参阅

 中文