Quickstart
Panduan Cepat
Contoh ini menghasilkan formulir OMR dari sebuah templat, menyimpan gambar halaman dan .omr descriptor, mengenali salinan yang dipindai dari formulir tersebut, dan mengekspor hasilnya sebagai CSV.
Contoh Lengkap
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() menerima baik sumber DSL teks-markup (ditunjukkan di atas) atau pohon TemplateConfig code-first. GetTemplateProcessor() memuat .omr descriptor yang baru saja ditulis, dan Recognize() membaca gambar yang dipindai terhadapnya. RecognitionResult mengekspor ke CSV, JSON, atau XML.