API di riconoscimento ottico dei segni per C++
Crea un foglio di risposte in C++
Più vetrine >// 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
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.
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++.
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++.
Formati di file supportati
Aspose.OMR for C++ può funzionare praticamente con qualsiasi file puoi ottenerlo 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.
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 e 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.
Tutti i formati carta
Supporta tutti i formati carta più diffusi e una serie di formati non standard.
Scansiona con uno smartphone
Usa la fotocamera del tuo smartphone invece di uno scanner.
Non sono necessari strumenti di progettazione
Crea rapidamente moduli OMR senza editor esterni e strumenti di progettazione.
Accordatura di precisione
Ottimizza i parametri di riconoscimento per risultati perfetti in qualsiasi condizione.
Elaborazione in lotti
Riconosci tutte le immagini in una cartella con un solo comando.
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
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();