Proč Aspose.OMR pro C++?

Vytvářejte a rozpoznávejte formuláře OMR jakéhokoli rozvržení a složitosti. S naší knihovnou již nemusíte ručně kontrolovat a známkovat testy, písemné zkoušky, průzkumy, přihlášky a další ručně vyplněné jednotné dokumenty. Uděláme vše za vás a vrátíme výsledky, které lze automaticky analyzovat nebo importovat do databáze, klasifikace nebo CRM systému dle vašeho výběru. Kliknutím na položky níže se dozvíte více o našich funkcích a výhodách.

Illustration omr

Není potřeba žádný hardware

Místo specializovaného hardwaru OMR použijte inkoustovou nebo laserovou tiskárnu, skener, kopírku nebo dokonce fotoaparát chytrého telefonu.

Plné přizpůsobení

Personalizujte formuláře OMR přidáním informací o respondentech, jedinečných identifikátorů, log, obrázků a dalších.

Spolehlivé výsledky

Přesné algoritmy optické detekce značek, rozšířené o schopnost zpřesnit rozpoznávání, zajišťují 100% přesné výsledky.

Vše v jednom

Aspose.OMR for C++ umožňuje jak navrhování návrhu formuláře, tak rozpoznávání jeho vyplněných kopií.

Přívětivé pro vývojáře

Naše API mohou bez námahy používat i začínající vývojáři. Vytvoření základní aplikace OMR vyžaduje pouhých 10 řádků kódu.

Ukázka živého kódu

Tištěný odpovědní list je zásadním prvkem každého písemného testu, hodnocení nebo hodnocení třídy. Tato jednoduchá online aplikace vygeneruje bublinový list se 4 sloupci a ilustruje nezbytný kód pro jeho implementaci na vašem počítači pomocí Aspose.OMR pro C++.

Počet otázek

 

Bubliny na otázku

Zkopírujte a vložte tento kód

Další příklady >
// 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");

Nezávislost na platformě

Aspose.OMR for C++ je samostatný balíček, který nevyžaduje specializovaný hardware ani software třetích stran. Aplikace můžete vyvíjet v jakémkoli prostředí, které podporuje kód C++.

Microsoft Windows
Linux
Docker

Podporované formáty souborů

Aspose.OMR for C++ může pracovat prakticky s jakýmkoli souborem můžete získat ze skeneru nebo fotoaparátu. Výsledky rozpoznávání jsou vráceny v nejoblíbenějších formátech pro výměnu dat, které lze importovat do jakékoli populární databáze nebo analytického systému.

Vytvářejte formuláře

  • TXT
  • JPEG, PNG, BMP

Skenujte formuláře

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

Rozpoznat formy

  • CSV
  • JSON

Neomezené možnosti

Technologie optického rozpoznávání značek poskytuje přímé řešení pro různé aspekty života, kde je nutný ruční sběr a analýza dat. Plně automatizuje zdlouhavé ruční rozpoznávání formulářů náchylné k chybám, což umožňuje zpracování stovek listů za minutu s téměř 100% přesností. Výsledky mohou být analyzovány v reálném čase nebo uloženy v databázi pro následnou agregaci a analýzu.

Aplikace pokrývají širokou škálu a zahrnují, ale nejsou omezeny na:

  • Vzdělávání: odpovědní archy, testy, kvízy, formuláře zkoušek.
  • Vláda: hlasovací lístky, daňové formuláře, vstupní formuláře na hranicích, sčítání lidu, veřejné mínění.
  • Medicína: vyšetření, posudky, informační formuláře pro pacienty, nároky na zdravotní pojištění.
  • Finance: žádosti o půjčky, aktualizace zákaznických informací, žádosti o kreditní karty.
  • A mnoho dalších…

Není potřeba žádné vybavení

Sofistikované algoritmy předběžného zpracování obrazu a analýzy eliminují nutnost specializovaného hardwaru OMR a specializovaného příslušenství. Formuláře můžete vyplnit běžným perem, tužkou nebo fixem a naskenovat je běžnou kancelářskou kopírkou nebo dokonce fotoaparátem chytrého telefonu místo specializovaného skeneru, aniž byste snížili přesnost rozpoznávání. Naše knihovna vám umožňuje vyvíjet softwarová řešení OMR se spolehlivostí hardwarových produktů za výrazně nižší náklady. Neváhejte použít jakékoli dostupné vybavení:

  • Automatický skener dokumentů;
  • Rozpočtová kancelářská kopírka;
  • Laserová nebo inkoustová tiskárna;
  • Přenosný ruční skener;
  • Kompaktní nebo DSLR fotoaparát;
  • Chytrý telefon;
  • Webová kamera s automatickým ostřením.

Vytvářejte formuláře OMR bez návrhářských nástrojů

Aspose.OMR for C++ nabízí vysoce univerzální nástroje pro navrhování strojově čitelných formulářů s jakýmkoli rozvržením a úrovní složitosti. Externí editory nebo návrhářské nástroje nejsou nutné. Prostřednictvím vysoce přizpůsobivých značkových jazyků mohou uživatelé libovolným způsobem kombinovat velké množství prvků rozvržení a obsahu.

Pokud nemáte čas seznámit se se syntaxí značek šablon, nemusíte se bát. Vlastní formulář OMR můžete snadno vytvořit interaktivně z jakékoli platformy nebo zařízení pomocí online form designer . Můžete přidat libovolný počet prvků, změnit jejich velikost a umístit je podle vašich konkrétních potřeb.

Alumni questionnaire Customer satisfaction survey SAT form

Formuláře lze dále upravovat přidáním textů, jména respondenta, jedinečných identifikátorů a obrázků. Formuláře OMR můžete také označit přidáním svého loga, sloganu a dalších. Experimentujte s rozvržením, formáty otázek a strukturami odpovědí, to vše při zajištění konzistentní přesnosti rozpoznávání značek. Užijte si kreativní proces navrhování a rozlučte se se složitými procesy navrhování a osvojte si přímočarý přístup k vytváření formulářů.

Podívejte se na ukázky kódu a přizpůsobte je svým potřebám.

Vlastnosti a možnosti

Aspose.OMR for C++ je snadno použitelné, všestranné a cenově výhodné API pro navrhování, vykreslování a rozpoznávání ručně vyplněných odpovědí, průzkumů, aplikací a podobných formulářů.

Feature icon

Všechny velikosti papíru

Podporuje všechny oblíbené velikosti papíru a řadu nestandardních.

Feature icon

Skenujte pomocí chytrého telefonu

Místo skeneru použijte fotoaparát chytrého telefonu.

Feature icon

Nejsou potřeba žádné konstrukční nástroje

Rychle vytvářejte formuláře OMR bez externích editorů a návrhových nástrojů.

Feature icon

Přesnost ladění

Dolaďte parametry rozpoznávání pro dokonalé výsledky za jakýchkoli podmínek.

Feature icon

Dávkové zpracování

Rozpoznejte všechny obrázky ve složce jediným příkazem.

Feature icon

Branding a přizpůsobení

Přizpůsobte formuláře OMR přidáním svého loga, obrázků, zápatí a dalších.

Snadné použití

K vytvoření odpovědního listu, průzkumu nebo jiného formuláře OMR a rozpoznání vyplněného formuláře potřebujete pouze několik řádků kódu.
Budete potřebovat pouze 15 minut volného času a základní znalosti C++.

Instalace

Aspose.OMR pro C++ je distribuován jako odlehčený balíček NuGet nebo jako [soubor ke stažení]( https://releases.aspose . com/omr/cpp/) s minimálními závislostmi. Balíček lze přidat do vašeho projektu přímo z Microsoft Visual Studio. Jednoduše nainstalujte do svého projektu a jste připraveni používat všechny možnosti OMR a ukládat výsledky rozpoznávání v jakémkoli z podporovaných formátů.

Můžete začít používat Aspose.OMR pro C++ hned po instalaci s určitými omezeními. dočasná licence odstraňuje všechna omezení zkušební verze na 30 dní. Použijte jej k zahájení vytváření plně funkční aplikace OMR a udělejte konečné rozhodnutí zakoupit Aspose.OMR pro C++ později.

Generátor formulářů

Struktura a rozvržení formuláře OMR jsou specifikovány v textovém souboru pomocí speciálního zápisu. Můžete jej vytvořit pomocí libovolného textového editoru, včetně poznámkového bloku. K vytvoření strojově čitelného odpovědního listu se 150 otázkami jsou potřeba pouze 4 řádky:

How to design an answer sheet

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


Jakmile dokončíte strukturu formuláře a rozložení, budete potřebovat pouze 3 řádky kódu k vytvoření jednoduchého nástroje, který z něj vygeneruje stránku pro tisk:

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

Čtečka optických značek

S Aspose.OMR pro C++ můžete vytvořit plně funkční programovou čtečku optických značek v 5 řádcích kódu. Místo drahého OMR skeneru můžete použít svou stávající kancelářskou kopírku nebo dokonce fotoaparát chytrého telefonu. Respondenti mohou vyplnit vaše formuláře perem, tužkou nebo fixem a používat jakékoli typy značek.

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