Pourquoi Aspose.OMR pour C++ ?

Créez et reconnaissez les formulaires OMR de toute disposition et complexité. Avec notre bibliothèque, vous n’avez plus besoin de vérifier et de noter manuellement les tests, les copies d’examen, les enquêtes, les candidatures et autres documents uniformes remplis à la main. Nous ferons tout pour vous et renverrons des résultats qui pourront être automatiquement analysés ou importés dans une base de données, un carnet de notes ou un système CRM de votre choix. Cliquez sur les éléments ci-dessous pour en savoir plus sur nos fonctionnalités et avantages.

Illustration omr

Aucun matériel nécessaire

Utilisez votre imprimante à jet d'encre ou laser, votre scanner, votre copieur ou même l'appareil photo de votre smartphone au lieu du matériel OMR spécialisé.

Personnalisation complète

Personnalisez les formulaires OMR en ajoutant les informations du répondant, des identifiants uniques, des logos, des images, etc.

Des résultats fiables

Des algorithmes précis de détection de marques optiques, augmentés par la capacité d’affiner la reconnaissance, garantissent des résultats précis à 100 %.

Tout en un

Aspose.OMR pour C++ permet à la fois de concevoir la conception du formulaire et de reconnaître ses copies remplies.

Adapté aux développeurs

Même les développeurs novices peuvent utiliser notre API sans effort. La création d'une application OMR de base ne nécessite que 10 lignes de code.

Exemple de code en direct

Une feuille de réponses imprimée est un élément crucial de tout test écrit, évaluation ou évaluation de classe. Cette application en ligne simple génère une feuille à bulles à 4 colonnes et illustre le code nécessaire pour l’implémenter sur votre machine à l’aide d’Aspose.OMR pour C++.

Nombre de questions

 

Bulles par question

Copiez et collez ce code

Plus d'exemples >
// 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");

Indépendance de la plateforme

Aspose.OMR pour C++ est un package autonome qui ne nécessite pas de matériel spécialisé ni de logiciel tiers. Vous pouvez développer des applications dans n’importe quel environnement prenant en charge le code C++.

Microsoft Windows
Linux
Docker

Formats de fichiers pris en charge

Aspose.OMR for C++ peut fonctionner avec pratiquement n’importe quel fichier vous pouvez l’obtenir à partir d’un scanner ou d’un appareil photo. Les résultats de la reconnaissance sont renvoyés dans les formats d’échange de données les plus courants qui peuvent être importés dans n’importe quelle base de données ou système d’analyse populaire.

Créer des formulaires

  • TXT
  • JPEG, PNG, BMP

Scanner des formulaires

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

Reconnaître les formulaires

  • CSV
  • JSON

Possibilités illimitées

La technologie de reconnaissance optique de marques offre une solution simple à différents aspects de la vie où la collecte et l’analyse manuelles de données sont nécessaires. Il automatise entièrement la reconnaissance manuelle de formulaires, fastidieuse et sujette aux erreurs, permettant le traitement de centaines de feuilles par minute avec une précision de près de 100 %. Les résultats peuvent être analysés en temps réel ou stockés dans une base de données pour une agrégation et une analyse ultérieures.

Les applications couvrent un large éventail et incluent, sans s’y limiter :

  • Éducation : feuilles de réponses, tests, quiz, formulaires d’examen.
  • Gouvernement : bulletins de vote, formulaires fiscaux, formulaires d’entrée aux frontières, recensements, opinions publiques.
  • Médecine : examens, évaluations, fiches d’information des patients, réclamations d’assurance maladie.
  • Finance : demandes de prêt, mises à jour des informations client, demandes de carte de crédit.
  • Et beaucoup plus…

Aucun équipement nécessaire

Les algorithmes sophistiqués de prétraitement et d’analyse des images éliminent le besoin de matériel OMR dédié et d’accessoires spécialisés. Vous pouvez remplir des formulaires avec un stylo, un crayon ou un marqueur ordinaire et les numériser avec un copieur de bureau courant, ou même avec l’appareil photo d’un smartphone au lieu d’un scanner spécialisé, sans compromettre la précision de la reconnaissance. Notre bibliothèque vous permet de développer des solutions logicielles OMR avec la fiabilité des produits matériels à un coût nettement inférieur. N’hésitez pas à utiliser tout matériel disponible :

  • Scanner de documents à alimentation automatique ;
  • Copieur de bureau budgétaire ;
  • Imprimante laser ou jet d’encre ;
  • Scanner portatif portatif ;
  • Appareil photo compact ou reflex numérique ;
  • Téléphone intelligent;
  • Webcam à mise au point automatique.

Composez des formulaires OMR sans outils de conception

Aspose.OMR pour C++ offre des outils très polyvalents pour concevoir des formulaires lisibles par machine avec n’importe quelle mise en page et niveau de complexité. Des éditeurs ou outils de conception externes ne sont pas requis. Grâce à des langages de balisage hautement adaptables, les utilisateurs peuvent combiner un grand nombre d’éléments de mise en page et de contenu de la manière souhaitée.

Si vous manquez de temps pour vous familiariser avec la syntaxe de balisage des modèles, ne vous inquiétez pas. Vous pouvez facilement créer un formulaire OMR personnalisé de manière interactive à partir de n’importe quelle plate-forme ou appareil à l’aide du concepteur de formulaires en ligne . Vous pouvez ajouter n’importe quel nombre d’éléments, les redimensionner et les positionner en fonction de vos besoins spécifiques.

Alumni questionnaire Customer satisfaction survey SAT form

Les formulaires peuvent être personnalisés en ajoutant des textes, le nom du répondant, des identifiants uniques et des images. Vous pouvez également personnaliser les formulaires OMR en ajoutant votre logo, votre slogan, etc. Expérimentez avec les mises en page, les formats de questions et les structures de réponses, tout en garantissant une précision constante de la reconnaissance des notes. Profitez d’un processus de conception créatif, dites adieu aux processus de conception complexes et adoptez une approche simple pour la création de formulaires.

Regardez les exemples de code et adaptez-les à vos besoins.

Caractéristiques et capacités

Aspose.OMR for C++ est une API facile à utiliser, polyvalente et rentable pour la conception, le rendu et la reconnaissance de feuilles de réponses, d’enquêtes, d’applications et de formulaires similaires remplis à la main.

Feature icon

Tous les formats de papier

Prend en charge tous les formats de papier courants et un certain nombre de formats non standard.

Feature icon

Scanner avec un smartphone

Utilisez l’appareil photo de votre smartphone au lieu d’un scanner.

Feature icon

Aucun outil de conception requis

Créez rapidement des formulaires OMR sans éditeurs ni outils de conception externes.

Feature icon

Réglage de la précision

Affinez les paramètres de reconnaissance pour des résultats parfaits dans toutes les conditions.

Feature icon

Le traitement par lots

Reconnaissez toutes les images d’un dossier avec une seule commande.

Feature icon

Image de marque et personnalisation

Personnalisez les formulaires OMR en ajoutant votre logo, des images, des pieds de page et bien plus encore.

Facile à utiliser

Vous n’avez besoin que de quelques lignes de code pour créer une feuille de réponses, une enquête ou autre formulaire OMR, et reconnaître le formulaire complété.
Vous n’aurez besoin que de 15 minutes de temps libre et d’une connaissance de base en C++.

Installation

Aspose.OMR pour C++ est distribué sous forme de [package NuGet]léger( https://www.nuget.org/packages/Aspose.OMR.Cpp/ ) ou sous forme de [fichier téléchargeable]( https://releases.aspose . com/omr/cpp/) avec des dépendances minimales. Le package peut être ajouté à votre projet directement depuis Microsoft Visual Studio. Il vous suffit de l’installer dans votre projet et vous êtes prêt à utiliser toutes les fonctionnalités OMR et à enregistrer les résultats de la reconnaissance dans l’un des formats pris en charge.

Vous pouvez commencer à utiliser Aspose.OMR pour C++ juste après l’installation avec certaines restrictions. Une licence temporaire supprime toutes les limitations de la version d’essai pendant 30 jours. Utilisez-le pour commencer à créer une application OMR entièrement fonctionnelle et prendre la décision finale d’ acheter Aspose.OMR pour C++ plus tard.

Générateur de formulaire

La structure et la présentation du formulaire OMR sont spécifiées dans un fichier texte brut à l’aide d’une notation spéciale. Vous pouvez le créer avec n’importe quel éditeur de texte, y compris le Bloc-notes. Seules 4 lignes sont nécessaires pour générer une feuille de réponses de 150 questions lisible par machine :

How to design an answer sheet

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


Une fois que vous avez terminé la structure et la mise en page du formulaire, vous n’avez besoin que de 3 lignes de code pour créer un utilitaire simple qui génère une page imprimable à partir de celui-ci :

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

Lecteur de marque optique

Avec Aspose.OMR pour C++, vous pouvez créer un lecteur de marques optiques programmatique entièrement fonctionnel en 5 lignes de code. Vous pouvez utiliser votre copieur de bureau existant ou même un appareil photo de smartphone au lieu d’un scanner OMR coûteux. Les répondants peuvent remplir vos formulaires avec un stylo, un crayon ou un marqueur et utiliser n’importe quel type de marques.

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