Perché Aspose.OMR per C++?

Crea e riconosci moduli OMR di qualsiasi layout e complessità. Con la nostra libreria, non è più necessario controllare e valutare manualmente test, documenti d’esame, sondaggi, domande e altri documenti uniformi compilati manualmente. Faremo tutto per te e restituiremo risultati che possono essere automaticamente analizzati o importati in un database, registro dei voti o sistema CRM di tua scelta. Fai clic sugli elementi seguenti per saperne di più sulle nostre funzionalità e vantaggi.

Illustration omr

Nessun hardware necessario

Utilizza la tua stampante a getto d'inchiostro o laser, scanner, fotocopiatrice o anche la fotocamera di uno smartphone invece dell'hardware OMR specializzato.

Personalizzazione completa

Personalizza i moduli OMR aggiungendo informazioni sull'intervistato, identificatori univoci, loghi, immagini e altro ancora.

Risultati affidabili

Algoritmi precisi di rilevamento ottico dei segni, potenziati dalla capacità di perfezionare il riconoscimento, garantiscono risultati accurati al 100%.

Tutto in uno

Aspose.OMR per C++ consente sia di progettare il design del modulo sia di riconoscere le sue copie compilate.

Facile per gli sviluppatori

Anche gli sviluppatori alle prime armi possono utilizzare facilmente la nostra API. La creazione di un'applicazione OMR di base richiede solo 10 righe di codice.

Esempio di codice in tempo reale

Un foglio delle risposte stampato è un elemento cruciale di qualsiasi prova scritta, valutazione o valutazione della classe. Questa semplice applicazione online genera un foglio a bolle di 4 colonne e illustra il codice necessario per implementarlo sul tuo computer utilizzando Aspose.OMR per C++.

Numero di domande

 

Bolle per domanda

Copia e incolla questo codice

Altri esempi >
// 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");

Indipendenza dalla piattaforma

Aspose.OMR per C++ è un pacchetto autonomo che non richiede hardware specializzato o software di terze parti. Puoi sviluppare applicazioni in qualsiasi ambiente che supporti il ​​codice C++.

Microsoft Windows
Linux
Docker

Formati di file supportati

Aspose.OMR for C++ può funzionare praticamente con qualsiasi file puoi ottenere da uno scanner o da una fotocamera. I risultati del riconoscimento vengono restituiti nei formati di scambio dati più diffusi che possono essere importati in qualsiasi database o sistema di analisi popolare.

Costruisci moduli

  • TXT
  • JPEG, PNG, BMP

Scansione moduli

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

Riconoscere le forme

  • CSV
  • JSON

Possibilità illimitate

La tecnologia di riconoscimento ottico dei segni fornisce una soluzione semplice a diversi aspetti della vita in cui sono necessarie la raccolta e l’analisi manuale dei dati. Automatizza completamente il riconoscimento manuale dei moduli, noioso e soggetto a errori, consentendo l’elaborazione di centinaia di fogli al minuto con una precisione quasi del 100%. I risultati possono essere analizzati in tempo reale o archiviati in un database per la successiva aggregazione e analisi.

Le applicazioni coprono una vasta gamma e includono, ma non sono limitate a:

  • Formazione: fogli di risposta, test, quiz, moduli d’esame.
  • Governo: schede elettorali, moduli fiscali, moduli per l’ingresso alla frontiera, censimenti, opinioni pubbliche.
  • Medicina: esami, valutazioni, moduli informativi per i pazienti, richieste di risarcimento all’assicurazione sanitaria.
  • Finanza: richieste di prestiti, aggiornamenti delle informazioni sui clienti, richieste di carte di credito.
  • E molti altri…

Nessuna attrezzatura necessaria

Sofisticati algoritmi di pre-elaborazione e analisi delle immagini eliminano la necessità di hardware OMR dedicato e accessori specializzati. Puoi compilare moduli con una normale penna, matita o pennarello e scansionarli con una comune fotocopiatrice da ufficio o anche con la fotocamera di uno smartphone invece che con uno scanner specializzato, senza compromettere l’accuratezza del riconoscimento. La nostra libreria ti consente di sviluppare soluzioni software OMR con l’affidabilità dei prodotti hardware a un costo notevolmente inferiore. Sentiti libero di utilizzare qualsiasi attrezzatura disponibile:

  • Scanner per documenti con alimentazione automatica;
  • Fotocopiatrice da ufficio economica;
  • Stampante laser o a getto d’inchiostro;
  • Scanner portatile portatile;
  • Fotocamera compatta o DSLR;
  • smartphone;
  • Webcam con messa a fuoco automatica.

Componi moduli OMR senza strumenti di progettazione

Aspose.OMR per C++ offre strumenti altamente versatili per la progettazione di moduli leggibili dalla macchina con qualsiasi layout e livello di complessità. Non sono necessari editor esterni o strumenti di progettazione. Attraverso [linguaggi di markup]( https://docs.aspose.com/omr/cpp/design-form/ altamente adattabili), gli utenti possono combinare un gran numero di elementi di layout e di contenuto nel modo desiderato.

Se ti manca il tempo per familiarizzare con la sintassi del markup del modello, non preoccuparti. Puoi creare facilmente un modulo OMR personalizzato in modo interattivo da qualsiasi piattaforma o dispositivo utilizzando progettista di moduli online . Puoi aggiungere un numero qualsiasi di elementi, ridimensionarli e posizionarli in base alle tue esigenze specifiche.

Alumni questionnaire Customer satisfaction survey SAT form

I moduli possono essere ulteriormente personalizzati aggiungendo testi, nome dell’intervistato, identificatori univoci e immagini. Puoi anche marchiare i moduli OMR aggiungendo il tuo logo, slogan e altro. Sperimenta layout, formati di domande e strutture di risposta, il tutto garantendo la costante accuratezza del riconoscimento dei voti. Goditi un processo di progettazione creativa, dì addio ai processi di progettazione complessi e abbraccia un approccio diretto alla creazione dei moduli.

Guarda gli esempi di codice e adattali alle tue esigenze.

Caratteristiche e capacità

Aspose.OMR for C++ è un’API facile da usare, versatile ed economica per la progettazione, il rendering e il riconoscimento di fogli di risposta, sondaggi, applicazioni e moduli simili compilati a mano.

Feature icon

Tutti i formati carta

Supporta tutti i formati carta più diffusi e una serie di formati non standard.

Feature icon

Scansiona con uno smartphone

Usa la fotocamera del tuo smartphone invece di uno scanner.

Feature icon

Non sono necessari strumenti di progettazione

Crea rapidamente moduli OMR senza editor esterni e strumenti di progettazione.

Feature icon

Accordatura di precisione

Ottimizza i parametri di riconoscimento per risultati perfetti in qualsiasi condizione.

Feature icon

Elaborazione in lotti

Riconosci tutte le immagini in una cartella con un solo comando.

Feature icon

Marchio e personalizzazione

Personalizza i moduli OMR aggiungendo il tuo logo, immagini, piè di pagina e altro ancora.

Facile da usare

Hai solo bisogno di poche righe di codice per creare un foglio di risposte, un sondaggio o un altro modulo OMR e riconoscere il modulo compilato.
Avrai solo bisogno di 15 minuti di tempo libero e una conoscenza di base di C++.

Installazione

Aspose.OMR per C++ è distribuito come pacchetto NuGet leggero o come [file scaricabile]( https://releases.aspose . com/omr/cpp/) con dipendenze minime. Il pacchetto può essere aggiunto al tuo progetto direttamente da Microsoft Visual Studio. Basta installarlo nel tuo progetto e sarai pronto per utilizzare tutte le funzionalità OMR e salvare i risultati del riconoscimento in uno qualsiasi dei formati supportati.

Puoi iniziare a utilizzare Aspose.OMR per C++ subito dopo l’installazione con alcune restrizioni. Una licenza temporanea rimuove tutte le limitazioni della versione di prova per 30 giorni. Usalo per iniziare a creare un’applicazione OMR completamente funzionale e prendere la decisione finale di acquistare Aspose.OMR per C++ in un secondo momento.

Generatore di moduli

La struttura e il layout del modulo OMR sono specificati in un file di testo semplice utilizzando una notazione speciale. Puoi crearlo con qualsiasi editor di testo, incluso Blocco note. Sono necessarie solo 4 righe per generare un foglio di risposte leggibile dalla macchina di 150 domande:

How to design an answer sheet

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


Una volta terminata la struttura e il layout del modulo, sono necessarie solo 3 righe di codice per creare una semplice utility che generi da esso una pagina stampabile:

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

Lettore ottico di contrassegni

Con Aspose.OMR per C++, puoi creare un lettore di contrassegni ottici programmatici completamente funzionale in 5 righe di codice. Puoi utilizzare la tua fotocopiatrice da ufficio esistente o anche la fotocamera di uno smartphone invece di un costoso scanner OMR. Gli intervistati possono compilare i moduli con penna, matita o pennarello e utilizzare qualsiasi tipo di segno.

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