Ինչպես ստեղծել OMR պատասխանների թերթիկի ստուգիչ C#-ում

Այս թեմայում մենք ձեզ ցույց կտանք, թե ինչպես ստեղծել OMR պատասխանների թերթիկի ստուգիչ C#-ում: Այս քայլ առ քայլ ուղեցույցից հետո դուք կկարողանաք սկանավորել բազմակի ընտրության պատասխանների թերթիկը C# կոդով: Այս թեման օգնում է օպտիկական նշանների ճանաչումը կիրառել C# հավելվածներում պատկերի վրա:

C#-ում OMR պատասխանների թերթիկի ստուգիչ ստեղծելու քայլեր

  1. Տեղադրեք Aspose.OMR for .NET փաթեթը NuGet.org-ից
  2. Օգտագործեք Aspose.OMR և Aspose.OMR.Api անունների տարածքները C#-ով պատասխանների թերթիկը սկանավորելու համար
  3. Սահմանեք Aspose.OMR .NET API լիցենզիայի համար՝ օգտագործելով SetLicense մեթոդը
  4. Կարդացեք OMR ձևանմուշը TemplateProcessor object-ում՝ օգտագործելով OmrEngine class
  5. Սկանավորեք և ճանաչեք PNG պատկերը՝ արդյունքը որպես CSV տվյալ հանելու համար
  6. Պահպանեք արդյունահանված CSV տվյալները որպես ելքային CSV ֆայլ

Վերոնշյալ քայլերն օգնում են ձեզ արագ և հեշտությամբ կարդալ բազմակի ընտրության պատասխանների թերթիկը C#-ում: C# հավելվածում պատասխանների թերթիկը կարդալու համար արտաքին ծրագրաշարի կարիք չունեք: Aspose.OMR-ը .NET-ի համար կարող է լուծել այս խնդիրը:

Կոդ՝ C#-ում OMR պատասխանների թերթիկի ստուգիչ ստեղծելու համար

using System;
using System.IO;
//Add reference to Aspose.OMR for .NET API
//Use following namespaces to create OMR answer sheet checker
using Aspose.OMR;
using Aspose.OMR.Api;
namespace CreateOMRAnswerSheetChecker
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before creating OMR answer sheet checker
//using Aspose.OMR for .NET
Aspose.OMR.License AsposeOMRLicense = new Aspose.OMR.License();
AsposeOMRLicense.SetLicense(@"c:\asposelicense\license.lic");
//Load template file into template processor
OmrEngine OMREngine = new OmrEngine();
TemplateProcessor OMRTemplateProcessor = OMREngine.GetTemplateProcessor("OMRTemplate.omr");
//Get CSV values from the actual image
String ExtractedCSVFromImage = OMRTemplateProcessor.RecognizeImage("AnswerSheetImageToOMR.png").GetCsv();
//Save output as CSV
File.WriteAllText("OutputExtractedCSVValues.csv", ExtractedCSVFromImage);
}
}
}

Վերոնշյալ կոդում մենք կիրառել ենք optical mark recognition-ը PNG պատկերի վրա և կարդացել ենք պատասխանների թերթիկը C#-ով: Նկատի ունեցեք, որ մենք օգտագործում ենք OMR ձևանմուշ՝ բազմակի ընտրության պատասխանների թերթիկը ճանաչելու համար: Վերջապես, մենք արդյունահանված տվյալները պահպանել ենք CSV ֆայլում:

 Հայերեն