Warum Aspose.OMR für C++?

Erstellen und erkennen Sie OMR-Formulare beliebiger Anordnung und Komplexität. Mit unserer Bibliothek müssen Sie Tests, Prüfungsunterlagen, Umfragen, Bewerbungen und andere handschriftlich ausgefüllte Uniformdokumente nicht mehr manuell prüfen und benoten. Wir erledigen alles für Sie und liefern Ergebnisse, die automatisch analysiert oder in eine Datenbank, ein Notenbuch oder ein CRM-System Ihrer Wahl importiert werden können. Klicken Sie auf die folgenden Elemente, um mehr über unsere Funktionen und Vorteile zu erfahren.

Illustration omr

Keine Hardware erforderlich

Verwenden Sie Ihren Tintenstrahl- oder Laserdrucker, Scanner, Kopierer oder sogar eine Smartphone-Kamera anstelle spezieller OMR-Hardware.

Vollständige Anpassung

Personalisieren Sie OMR-Formulare, indem Sie Informationen des Befragten, eindeutige Kennungen, Logos, Bilder und mehr hinzufügen.

Zuverlässige Ergebnisse

Präzise optische Markierungserkennungsalgorithmen, ergänzt durch die Möglichkeit, die Erkennung zu verfeinern, sorgen für 100 % genaue Ergebnisse.

Alles in einem

Aspose.OMR für C++ ermöglicht sowohl das Entwerfen des Formulardesigns als auch das Erkennen seiner ausgefüllten Kopien.

Entwicklerfreundlich

Auch unerfahrene Entwickler können unsere API mühelos nutzen. Für die Erstellung einer einfachen OMR-Anwendung sind nur 10 Codezeilen erforderlich.

Live-Codebeispiel

Ein gedruckter Antwortbogen ist ein entscheidendes Element jeder schriftlichen Prüfung, Bewertung oder Klassenbewertung. Diese einfache Online-Anwendung generiert ein 4-Spalten-Bubble-Sheet und veranschaulicht den notwendigen Code, um ihn mit Aspose.OMR für C++ auf Ihrem Computer zu implementieren.

Anzahl der Fragen

 

Blasen pro Frage

Kopieren Sie diesen Code und fügen Sie ihn ein

Mehr Beispiele >
// 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");

Plattformunabhängigkeit

Aspose.OMR für C++ ist ein eigenständiges Paket, das keine spezielle Hardware oder Software von Drittanbietern erfordert. Sie können Anwendungen in jeder Umgebung entwickeln, die C++-Code unterstützt.

Microsoft Windows
Linux
Docker

Unterstützte Dateiformate

Aspose.OMR for C++ kann mit praktisch jeder [Datei]arbeiten( https://docs.aspose.com/omr/cpp/supported-file-formats/ ) Sie können von einem Scanner oder einer Kamera erhalten. Erkennungsergebnisse werden in den gängigsten Datenaustauschformaten zurückgegeben, die in jede gängige Datenbank oder jedes Analysesystem importiert werden können.

Erstellen Sie Formulare

  • TXT
  • JPEG, PNG, BMP

Formulare scannen

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

Formen erkennen

  • CSV
  • JSON

Unbegrenzte Möglichkeiten

Die Technologie zur optischen Markierungserkennung bietet eine unkomplizierte Lösung für verschiedene Aspekte des Lebens, in denen eine manuelle Datenerfassung und -analyse erforderlich ist. Es automatisiert die mühsame und fehleranfällige manuelle Formularerkennung vollständig und ermöglicht die Verarbeitung von Hunderten von Blättern pro Minute mit nahezu 100-prozentiger Genauigkeit. Die Ergebnisse können in Echtzeit analysiert oder zur anschließenden Aggregation und Analyse in einer Datenbank gespeichert werden.

Die Anwendungen umfassen ein breites Spektrum und umfassen unter anderem:

  • Bildung: Antwortbögen, Tests, Tests, Prüfungsformulare.
  • Regierung: Stimmzettel, Steuerformulare, Einreiseformulare, Volkszählungen, öffentliche Meinungen.
  • Medizin: Untersuchungen, Beurteilungen, Patienteninformationsformulare, Krankenversicherungsansprüche.
  • Finanzen: Kreditanträge, Aktualisierungen von Kundeninformationen, Kreditkartenanträge.
  • Und viele mehr…

Keine Ausrüstung erforderlich

Ausgefeilte Bildvorverarbeitungs- und Analysealgorithmen machen spezielle OMR-Hardware und spezielles Zubehör überflüssig. Sie können Formulare mit einem normalen Stift, Bleistift oder Marker ausfüllen und sie mit einem gewöhnlichen Bürokopierer oder sogar einer Smartphone-Kamera anstelle eines speziellen Scanners scannen, ohne die Erkennungsgenauigkeit zu beeinträchtigen. Mit unserer Bibliothek können Sie OMR-Softwarelösungen mit der Zuverlässigkeit von Hardwareprodukten zu deutlich geringeren Kosten entwickeln. Nutzen Sie gerne alle verfügbaren Geräte:

  • Dokumentenscanner mit automatischem Einzug;
  • Budget-Bürokopierer;
  • Laser- oder Tintenstrahldrucker;
  • Tragbarer Handscanner;
  • Kompakt- oder DSLR-Kamera;
  • Smartphone;
  • Autofokus-Webcam.

Erstellen Sie OMR-Formulare ohne Design-Tools

Aspose.OMR für C++ bietet äußerst vielseitige Tools zum Entwerfen maschinenlesbarer Formulare mit jedem Layout und Komplexitätsgrad. Externe Editoren oder Designtools sind nicht erforderlich. Durch hochgradig anpassbare Markup-Sprachen können Benutzer eine große Anzahl von Layout- und Inhaltselementen auf jede gewünschte Weise kombinieren.

Wenn Ihnen die Zeit fehlt, sich mit der Syntax des Vorlagen-Markups vertraut zu machen, ist das kein Grund zur Sorge. Mit dem Online-Formulardesigner können Sie ganz einfach interaktiv von jeder Plattform oder jedem Gerät aus ein benutzerdefiniertes OMR-Formular erstellen. Sie können beliebig viele Elemente hinzufügen, ihre Größe ändern und sie entsprechend Ihren spezifischen Anforderungen positionieren.

Alumni questionnaire Customer satisfaction survey SAT form

Die Formulare können weiter angepasst werden, indem Texte, der Name des Befragten, eindeutige Kennungen und Bilder hinzugefügt werden. Sie können OMR-Formulare auch mit Ihrem Logo, Slogan usw. versehen. Experimentieren Sie mit Layouts, Frageformaten und Antwortstrukturen und achten Sie dabei auf eine gleichbleibende Genauigkeit der Notenerkennung. Genießen Sie einen kreativen Designprozess, verabschieden Sie sich von komplexen Designprozessen und verfolgen Sie einen unkomplizierten Ansatz bei der Formerstellung.

Schauen Sie sich die Codebeispiele an und passen Sie sie an Ihre Bedürfnisse an.

Funktionen und Fähigkeiten

Aspose.OMR for C++ ist eine benutzerfreundliche, vielseitige und kostengünstige API zum Entwerfen, Rendern und Erkennen handschriftlich ausgefüllter Antwortbögen, Umfragen, Bewerbungen und ähnlicher Formulare.

Feature icon

Alle Papierformate

Unterstützt alle gängigen Papierformate und eine Reihe nicht standardmäßiger Papierformate.

Feature icon

Scannen Sie mit einem Smartphone

Verwenden Sie Ihre Smartphone-Kamera anstelle eines Scanners.

Feature icon

Keine Design-Tools erforderlich

Erstellen Sie schnell OMR-Formulare ohne externe Editoren und Designtools.

Feature icon

Genauigkeitsabstimmung

Passen Sie die Erkennungsparameter fein an, um unter allen Bedingungen perfekte Ergebnisse zu erzielen.

Feature icon

Stapelverarbeitung

Erkennen Sie alle Bilder in einem Ordner mit einem einzigen Befehl.

Feature icon

Branding und Individualisierung

Passen Sie OMR-Formulare an, indem Sie Ihr Logo, Bilder, Fußzeilen und mehr hinzufügen.

Einfach zu verwenden

Sie benötigen nur wenige Codezeilen, um einen Antwortbogen, eine Umfrage oder ein anderes OMR-Formular zu erstellen und das ausgefüllte Formular zu erkennen.
Sie benötigen nur 15 Minuten Freizeit und Grundkenntnisse in C++.

Installation

Aspose.OMR für C++ wird als kompaktes NuGet-Paket oder als herunterladbare Datei verteilt. com/omr/cpp/) mit minimalen Abhängigkeiten. Das Paket kann direkt aus Microsoft Visual Studio zu Ihrem Projekt hinzugefügt werden. Installieren Sie es einfach in Ihrem Projekt und schon können Sie alle OMR-Funktionen nutzen und Erkennungsergebnisse in einem der unterstützten Formate speichern.

Mit einigen Einschränkungen können Sie Aspose.OMR für C++ direkt nach der Installation verwenden. Eine temporäre Lizenz hebt alle Einschränkungen der Testversion für 30 Tage auf. Nutzen Sie es, um mit der Erstellung einer voll funktionsfähigen OMR-Anwendung zu beginnen und später die endgültige Entscheidung zu kaufen Aspose.OMR für C++ zu treffen.

Formulargenerator

Struktur und Layout des OMR-Formulars werden in einer Klartextdatei mithilfe einer speziellen Notation festgelegt. Sie können es mit jedem Texteditor, einschließlich Notepad, erstellen. Zur Erstellung eines maschinenlesbaren Antwortbogens mit 150 Fragen sind nur 4 Zeilen erforderlich:

How to design an answer sheet

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


Sobald Sie mit der Struktur und dem Layout des Formulars fertig sind, benötigen Sie nur noch drei Codezeilen, um ein einfaches Dienstprogramm zu erstellen, das daraus eine druckbare Seite generiert:

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

Optischer Markierungsleser

Mit Aspose.OMR für C++ können Sie in 5 Codezeilen einen voll funktionsfähigen programmatischen optischen Markierungsleser erstellen. Anstelle eines teuren OMR-Scanners können Sie Ihren vorhandenen Bürokopierer oder sogar eine Smartphone-Kamera verwenden. Die Befragten können Ihre Formulare mit Kugelschreiber, Bleistift oder Marker ausfüllen und beliebige Markierungen verwenden.

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