{index-content-cpp.header_title}
{index-content-cpp.code_title}
{index-content-common.code_more} >// Initialize Aspose.OMR engine
System::SharedPtr<Api::OmrEngine> engine
= System::MakeObject<Api::OmrEngine>();
// Generate machine-readable form from the markup
System::SharedPtr<Generation::GenerationResult> result
= engine->GenerateTemplate(u"template.txt");
// Save printable OMR form to an image file
result.Save("target", "omr-form");
> dotnet add package Aspose.OMR.Cpp
{index-content-cpp.overview_title}
{index-content-cpp.overview_description}
{index-content-cpp.overview_features.feature1_title}
{index-content-cpp.overview_features.feature1_content}
{index-content-cpp.overview_features.feature2_title}
{index-content-cpp.overview_features.feature2_content}
{index-content-cpp.overview_features.feature3_title}
{index-content-cpp.overview_features.feature3_content}
{index-content-cpp.overview_features.feature4_title}
{index-content-cpp.overview_features.feature4_content}
{index-content-cpp.overview_features.feature5_title}
{index-content-cpp.overview_features.feature5_content}
{index-content-common.livesample.title}
{index-content-cpp.livesample.description}
{index-content-common.livesample.subtitle}
{index-content-cpp.livesample.more} >// Initialize Aspose.OMR engine
System::SharedPtr<Api::OmrEngine> engine = System::MakeObject<Api::OmrEngine>();
// Generate machine-readable form from the markup
System::SharedPtr<Generation::GenerationResult> result
= engine->GenerateTemplate(u"template.txt");
// Save printable OMR form to an image file
result.Save("target", "omr-form");
{index-content-cpp.platforms_title}
{index-content-cpp.platforms_description}
{index-content-common.formats.title}
Aspose.OMR for C++ {index-content-common.formats.description_part_1}( https://docs.aspose.com/omr/cpp/supported-file-formats/ ) {index-content-common.formats.description_part_2}
{index-content-common.formats.group1}
- TXT
- JPEG, PNG, BMP
{index-content-common.formats.group2}
- Scans: JPEG, PNG, BMP
- Photos: JPEG, PNG
{index-content-common.formats.group3}
- CSV
- JSON
{index-content-cpp.all_texts.text1.title}
{index-content-cpp.all_texts.text1.paragraph1}
{index-content-cpp.all_texts.text1.paragraph2}
- {index-content-cpp.all_texts.text1.b_li_1}
- {index-content-cpp.all_texts.text1.b_li_2}
- {index-content-cpp.all_texts.text1.b_li_3}
- {index-content-cpp.all_texts.text1.b_li_4}
- {index-content-cpp.all_texts.text1.b_li_5}
{index-content-cpp.all_texts.text2.title}
{index-content-cpp.all_texts.text2.paragraph1}
- {index-content-cpp.all_texts.text2.b_li_1}
- {index-content-cpp.all_texts.text2.b_li_2}
- {index-content-cpp.all_texts.text2.b_li_3}
- {index-content-cpp.all_texts.text2.b_li_4}
- {index-content-cpp.all_texts.text2.b_li_5}
- {index-content-cpp.all_texts.text2.b_li_6}
- {index-content-cpp.all_texts.text2.b_li_7}
{index-content-common.features.title}
Aspose.OMR for C++ {index-content-common.features.description}
{index-content-common.features.feature1_title}
{index-content-common.features.feature1_content}
{index-content-common.features.feature2_title}
{index-content-common.features.feature2_content}
{index-content-common.features.feature3_title}
{index-content-common.features.feature3_content}
{index-content-common.features.feature5_title}
{index-content-common.features.feature5_content}
{index-content-common.features.feature6_title}
{index-content-common.features.feature6_content}
{index-content-common.features.feature9_title}
{index-content-common.features.feature9_content}
{index-content-cpp.code_samples.title}
{index-content-cpp.code_samples.description}
{index-content-cpp.code_samples.item1.title}
{index-content-cpp.code_samples.item2.title}
{index-content-cpp.code_samples.item2.content1}
How to design an answer sheet
?answer_sheet=answers
elements_count=150
answers_count=5
columns_count=3
{index-content-cpp.code_samples.item2.content2}
How to generate a printable form
// Initialize Aspose.OMR engine
System::SharedPtr<Api::OmrEngine> engine = System::MakeObject<Api::OmrEngine>();
// Generate machine-readable form from the markup
System::SharedPtr<Generation::GenerationResult> result = engine->GenerateTemplate(u"template.txt");
// Save printable OMR form to an image file
result.Save("target", "omr-form");
{index-content-cpp.code_samples.item3.title}
{index-content-cpp.code_samples.item3.content1}
How to recognize a completed form
// Initialize OMR engine
System::SharedPtr<Api::OmrEngine> engine = System::MakeObject<Api::OmrEngine>();
// Load recognition pattern file
System::SharedPtr<Api::TemplateProcessor> processor = engine->GetTemplateProcessor(u"omr-form.omr");
// Recognize completed survey
System::SharedPtr<Model::RecognitionResult> result = processor->RecognizeImage(u"IMG_20220401.jpg");
// Get results in CSV format
System::String resultCsv = result->GetCsv();