Varför Aspose.OMR för C++?

Skapa och känna igen OMR-former oavsett layout och komplexitet. Med vårt bibliotek behöver du inte längre manuellt kontrollera och betygsätta prov, tentamen, enkäter, ansökningar och andra handifyllda uniformsdokument. Vi kommer att göra allt åt dig och returnera resultat som automatiskt kan analyseras eller importeras till en databas, betygsbok eller CRM-system som du väljer. Klicka på objekten nedan för att lära dig mer om våra funktioner och fördelar.

Illustration omr

Ingen hårdvara behövs

Använd din bläckstråle- eller laserskrivare, skanner, kopiator eller till och med en smartphonekamera istället för specialiserad OMR-hårdvara.

Full anpassning

Anpassa OMR-formulär genom att lägga till respondentens information, unika identifierare, logotyper, bilder och mer.

Pålitliga resultat

Exakta algoritmer för detektering av optiska märken, förstärkta av förmågan att förfina igenkänningen, säkerställer 100 % korrekta resultat.

Allt i ett

Aspose.OMR för C++ möjliggör både design av formulärdesignen och igenkänning av dess fyllda kopior.

Utvecklarvänlig

Även nybörjare kan enkelt använda vårt API. Att skapa en grundläggande OMR-applikation kräver bara 10 rader kod.

Live-kodexempel

Ett tryckt svarsblad är en avgörande del av alla skriftliga prov, bedömningar eller klassutvärderingar. Denna enkla onlineapplikation genererar ett bubbelark med 4 kolumner och illustrerar den nödvändiga koden för att implementera den på din maskin med Aspose.OMR för C++.

Antal frågor

 

Bubblor per fråga

Kopiera och klistra in den här koden

Fler exempel >
// 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");

Plattformsoberoende

Aspose.OMR för C++ är ett fristående paket som inte kräver specialiserad hårdvara eller programvara från tredje part. Du kan utveckla applikationer i vilken miljö som helst som stöder C++-kod.

Microsoft Windows
Linux
Docker

Filformat som stöds

Aspose.OMR for C++ kan fungera med praktiskt taget alla fil du kan få från en skanner eller kamera. Igenkänningsresultat returneras i de mest populära datautbytesformaten som kan importeras till alla populära databas- eller analyssystem.

Bygg former

  • TXT
  • JPEG, PNG, BMP

Skanna formulär

  • Scans: JPEG, PNG, BMP
  • Photos: JPEG, PNG

Känner igen formulär

  • CSV
  • JSON

Obegränsade möjligheter

Optical Mark Recognition-teknologi ger en enkel lösning för olika aspekter av livet där manuell datainsamling och analys är nödvändig. Den automatiserar helt tröttsam och felbenägen manuell formulärigenkänning, vilket möjliggör bearbetning av hundratals ark per minut med nästan 100 % noggrannhet. Resultaten kan analyseras i realtid eller lagras i en databas för efterföljande aggregering och analys.

Applikationerna spänner över ett brett spektrum och inkluderar, men är inte begränsade till:

  • Utbildning: svarsblad, prov, frågesporter, tentamensformulär.
  • Regering: röstsedlar, skatteformulär, formulär för gränsinträde, folkräkningar, allmänna åsikter.
  • Medicin: undersökningar, bedömningar, patientinformationsformulär, sjukförsäkringsanspråk.
  • Ekonomi: låneansökningar, uppdateringar av kundinformation, kreditkortsansökningar.
  • Och många fler…

Ingen utrustning behövs

Sofistikerade bildförbehandlings- och analysalgoritmer eliminerar behovet av dedikerad OMR-hårdvara och specialiserade tillbehör. Du kan fylla i formulär med en vanlig penna, penna eller markör och skanna dem med en vanlig kontorskopiator, eller till och med en smartphonekamera istället för en specialiserad skanner, utan att kompromissa med identifieringsnoggrannheten. Vårt bibliotek låter dig utveckla OMR-mjukvarulösningar med tillförlitligheten hos hårdvaruprodukter till en betydligt lägre kostnad. Använd gärna all tillgänglig utrustning:

  • Skanner för automatisk matning av dokument;
  • Budget kontor kopiator;
  • Laser- eller bläckstråleskrivare;
  • Bärbar handhållen skanner;
  • Kompakt- eller DSLR-kamera;
  • Smartphone;
  • Autofokus webbkamera.

Komponera OMR-formulär utan designverktyg

Aspose.OMR för C++ erbjuder mycket mångsidiga verktyg för att designa maskinläsbara formulär med alla layouter och komplexitetsnivåer. Externa redigerare eller designverktyg krävs inte. Genom mycket anpassningsbara markeringsspråk kan användare kombinera ett stort antal layout- och innehållselement på vilket sätt som helst.

Om du saknar tid att bekanta dig med mallmarkeringssyntax, oroa dig inte. Du kan enkelt skapa ett anpassat OMR-formulär interaktivt från vilken plattform eller enhet som helst med hjälp av onlineformulärdesigner . Du kan lägga till valfritt antal element, ändra storlek och placera dem efter dina specifika behov.

Alumni questionnaire Customer satisfaction survey SAT form

Formulären kan anpassas ytterligare genom att lägga till texter, respondentens namn, unika identifierare och bilder. Du kan också varumärket OMR-formulär genom att lägga till din logotyp, slogan och mer. Experimentera med layouter, frågeformat och svarsstrukturer, allt samtidigt som du säkerställer den konsekventa noggrannheten av märkesigenkänning. Njut av en kreativ designprocess och säg adjö till komplexa designprocesser och omfamna ett rakt tillvägagångssätt för formskapande.

Titta på kodexemplen och anpassa dem efter dina behov.

Funktioner och möjligheter

Aspose.OMR for C++ är ett lättanvänt, mångsidigt och kostnadseffektivt API för att designa, rendera och känna igen handifyllda svarsformulär, enkäter, applikationer och liknande formulär.

Feature icon

Alla pappersstorlekar

Stöder alla populära pappersstorlekar och ett antal icke-standardiserade.

Feature icon

Skanna med en smartphone

Använd din smartphones kamera istället för en skanner.

Feature icon

Inga designverktyg behövs

Skapa snabbt OMR-formulär utan externa redigerare och designverktyg.

Feature icon

Noggrannhetsjustering

Finjustera igenkänningsparametrarna för perfekta resultat under alla förhållanden.

Feature icon

Satsvis bearbetning

Känn igen alla bilder i en mapp med ett enda kommando.

Feature icon

Varumärke och anpassning

Anpassa OMR-formulär genom att lägga till din logotyp, bilder, sidfötter och mer.

Lätt att använda

Du behöver bara några rader kod för att skapa ett svarsformulär, enkät eller annat OMR-formulär, och känna igen det ifyllda formuläret.
Du behöver bara 15 minuters fritid och grundläggande kunskaper i C++.

Installation

Aspose.OMR för C++ distribueras som ett lätt NuGet-paket eller som en [nedladdningsbar fil]( https://releases.aspose . com/omr/cpp/) med minimala beroenden. Paketet kan läggas till ditt projekt direkt från Microsoft Visual Studio. installera det till ditt projekt och du är redo att använda alla OMR-funktioner och spara igenkänningsresultat i något av de format som stöds.

Du kan börja använda Aspose.OMR för C++ direkt efter installationen med vissa begränsningar. En tillfällig licens tar bort alla begränsningar av testversionen i 30 dagar. Använd den för att börja bygga en fullt fungerande OMR-applikation och fatta det slutliga beslutet att köpa Aspose.OMR för C++ senare.

Formgenerator

OMR-formulärets struktur och layout specificeras i en vanlig textfil med en speciell notation. Du kan skapa den med vilken textredigerare som helst, inklusive Anteckningar. Endast 4 rader krävs för att generera ett maskinläsbart svarsark med 150 frågor:

How to design an answer sheet

?answer_sheet=answers
  elements_count=150
  answers_count=5
  columns_count=3


När du är klar med formulärstrukturen och layouten behöver du bara tre rader kod för att bygga ett enkelt verktyg som genererar en utskrivbar sida från den:

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");

Optisk märkesläsare

Med Aspose.OMR för C++ kan du skapa en fullt fungerande programmatisk optisk märkesläsare i 5 rader kod. Du kan använda din befintliga kontorskopiator eller till och med en smartphonekamera istället för en dyr OMR-skanner. Respondenterna kan fylla i dina formulär med penna, penna eller markör och använda alla typer av märken.

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();