Optical Mark Recognition API για C++
Δημιουργήστε ένα φύλλο απαντήσεων σε C++
Περισσότερες προθήκες >// 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
Γιατί το Aspose.OMR για C++;
Δημιουργήστε και αναγνωρίστε φόρμες OMR οποιασδήποτε διάταξης και πολυπλοκότητας. Με τη βιβλιοθήκη μας, δεν χρειάζεται πλέον να ελέγχετε και να βαθμολογείτε χειροκίνητα τεστ, γραπτά εξετάσεων, έρευνες, αιτήσεις και άλλα ομοιόμορφα έγγραφα με το χέρι. Θα κάνουμε τα πάντα για εσάς και θα επιστρέψουμε αποτελέσματα που μπορούν να αναλυθούν αυτόματα ή να εισαχθούν σε μια βάση δεδομένων, βιβλίο βαθμών ή σύστημα CRM της επιλογής σας. Κάντε κλικ στα παρακάτω στοιχεία για να μάθετε περισσότερα σχετικά με τις δυνατότητες και τα πλεονεκτήματά μας.
Δεν χρειάζεται υλικό
Χρησιμοποιήστε τον εκτυπωτή inkjet ή λέιζερ, τον σαρωτή, το φωτοαντιγραφικό ή ακόμα και μια κάμερα smartphone αντί για εξειδικευμένο υλικό OMR.
Πλήρης προσαρμογή
Εξατομικεύστε τις φόρμες OMR προσθέτοντας πληροφορίες του ερωτώμενου, μοναδικά αναγνωριστικά, λογότυπα, εικόνες και άλλα.
Αξιόπιστα αποτελέσματα
Ακριβείς αλγόριθμοι ανίχνευσης οπτικών σημαδιών, επαυξημένοι από την ικανότητα βελτίωσης της αναγνώρισης, εξασφαλίζουν 100% ακριβή αποτελέσματα.
Ολα σε ένα
Το Aspose.OMR για C++ επιτρέπει τόσο τη σχεδίαση της φόρμας όσο και την αναγνώριση των συμπληρωμένων αντιγράφων της.
Φιλικό προς τους προγραμματιστές
Ακόμη και αρχάριοι προγραμματιστές μπορούν να χρησιμοποιήσουν αβίαστα το API μας. Η δημιουργία μιας βασικής εφαρμογής OMR απαιτεί μόλις 10 γραμμές κώδικα.
Ζωντανό δείγμα κώδικα
Ένα έντυπο φύλλο απαντήσεων είναι ένα κρίσιμο στοιχείο οποιασδήποτε γραπτής δοκιμασίας, αξιολόγησης ή αξιολόγησης τάξης. Αυτή η απλή διαδικτυακή εφαρμογή δημιουργεί ένα φύλλο φυσαλίδων 4 στηλών και απεικονίζει τον απαραίτητο κώδικα για την εφαρμογή του στον υπολογιστή σας χρησιμοποιώντας το Aspose.OMR για C++.
Αντιγράψτε και επικολλήστε αυτόν τον κωδικό
Περισσότερα παραδείγματα >// 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");
Ανεξαρτησία πλατφόρμας
Το Aspose.OMR για C++ είναι ένα αυτόνομο πακέτο που δεν απαιτεί εξειδικευμένο υλικό ή λογισμικό τρίτων κατασκευαστών. Μπορείτε να αναπτύξετε εφαρμογές σε οποιοδήποτε περιβάλλον που υποστηρίζει κώδικα C++.
Υποστηριζόμενες μορφές αρχείων
Aspose.OMR for C++ μπορεί να λειτουργήσει με σχεδόν οποιοδήποτε αρχείο μπορείτε να πάρετε από έναν σαρωτή ή μια κάμερα. Τα αποτελέσματα αναγνώρισης επιστρέφονται στις πιο δημοφιλείς μορφές ανταλλαγής δεδομένων που μπορούν να εισαχθούν σε οποιαδήποτε δημοφιλή βάση δεδομένων ή σύστημα ανάλυσης.
Κατασκευάστε φόρμες
- TXT
- JPEG, PNG, BMP
Σάρωση φορμών
- Scans: JPEG, PNG, BMP
- Photos: JPEG, PNG
Αναγνωρίστε φόρμες
- CSV
- JSON
Απεριόριστες δυνατότητες
Η τεχνολογία Optical Mark Recognition παρέχει μια απλή λύση σε διάφορες πτυχές της ζωής όπου είναι απαραίτητη η μη αυτόματη συλλογή και ανάλυση δεδομένων. Αυτοματοποιεί πλήρως την κουραστική και επιρρεπή σε σφάλματα χειροκίνητη αναγνώριση φόρμας, επιτρέποντας την επεξεργασία εκατοντάδων φύλλων ανά λεπτό με σχεδόν 100% ακρίβεια. Τα αποτελέσματα μπορούν να αναλυθούν σε πραγματικό χρόνο ή να αποθηκευτούν σε μια βάση δεδομένων για επακόλουθη συγκέντρωση και ανάλυση.
Οι εφαρμογές καλύπτουν ένα ευρύ φάσμα και περιλαμβάνουν, αλλά δεν περιορίζονται σε:
- Εκπαίδευση: φύλλα απαντήσεων, τεστ, κουίζ, έντυπα εξετάσεων.
- Κυβέρνηση: ψηφοδέλτια, φορολογικά έντυπα, έντυπα εισόδου στα σύνορα, απογραφές, κοινή γνώμη.
- Ιατρική: εξετάσεις, αξιολογήσεις, έντυπα πληροφοριών ασθενών, αξιώσεις ασφάλισης υγείας.
- Οικονομικά: αιτήσεις δανείων, ενημερώσεις πληροφοριών πελατών, αιτήσεις πιστωτικών καρτών.
- Και πολλά άλλα…
Δεν απαιτείται εξοπλισμός
Οι εξελιγμένοι αλγόριθμοι προεπεξεργασίας και ανάλυσης εικόνας εξαλείφουν την ανάγκη για αποκλειστικό υλικό OMR και εξειδικευμένα αξεσουάρ. Μπορείτε να συμπληρώσετε φόρμες με ένα συνηθισμένο στυλό, μολύβι ή μαρκαδόρο και να τις σαρώσετε με ένα κοινό φωτοαντιγραφικό γραφείου ή ακόμα και μια κάμερα smartphone αντί για έναν εξειδικευμένο σαρωτή, χωρίς να διακυβεύεται η ακρίβεια αναγνώρισης. Η βιβλιοθήκη μας σάς επιτρέπει να αναπτύξετε λύσεις λογισμικού OMR με την αξιοπιστία των προϊόντων υλικού με σημαντικά χαμηλότερο κόστος. Μη διστάσετε να χρησιμοποιήσετε οποιονδήποτε διαθέσιμο εξοπλισμό:
- Αυτόματος σαρωτής εγγράφων τροφοδοσίας.
- Φωτοαντιγραφικό γραφείου;
- Εκτυπωτής λέιζερ ή inkjet.
- Φορητός σαρωτής χειρός.
- Compact ή DSLR κάμερα.
- Smartphone;
- Αυτόματη εστίαση webcam.
Συνθέστε φόρμες OMR χωρίς εργαλεία σχεδίασης
Το Aspose.OMR για C++ προσφέρει εξαιρετικά ευέλικτα εργαλεία για το σχεδιασμό αναγνώσιμων από μηχανή φορμών με οποιαδήποτε διάταξη και επίπεδο πολυπλοκότητας. Δεν απαιτούνται εξωτερικοί συντάκτες ή εργαλεία σχεδίασης. Μέσω εξαιρετικά προσαρμόσιμων γλωσσών σήμανσης , οι χρήστες μπορούν να συνδυάσουν μεγάλο αριθμό στοιχείων διάταξης και περιεχομένου με οποιονδήποτε επιθυμητό τρόπο.
Αν δεν έχετε χρόνο να εξοικειωθείτε με τη σύνταξη σήμανσης προτύπου, μην ανησυχείτε. Μπορείτε εύκολα να δημιουργήσετε μια προσαρμοσμένη φόρμα OMR διαδραστικά από οποιαδήποτε πλατφόρμα ή συσκευή χρησιμοποιώντας το online form designer . Μπορείτε να προσθέσετε οποιοδήποτε αριθμό στοιχείων, να αλλάξετε το μέγεθος και να τα τοποθετήσετε σύμφωνα με τις συγκεκριμένες ανάγκες σας.
Οι φόρμες μπορούν να προσαρμοστούν περαιτέρω προσθέτοντας κείμενα, όνομα ερωτώμενου, μοναδικά αναγνωριστικά και εικόνες. Μπορείτε επίσης να κάνετε επωνυμία σε φόρμες OMR προσθέτοντας το λογότυπο, το σλόγκαν σας και πολλά άλλα. Πειραματιστείτε με διατάξεις, μορφές ερωτήσεων και δομές απαντήσεων, όλα αυτά διασφαλίζοντας τη σταθερή ακρίβεια της αναγνώρισης σημάτων. Απολαύστε μια δημιουργική διαδικασία σχεδίασης και πείτε αντίο στις περίπλοκες διαδικασίες σχεδιασμού και υιοθετήστε μια απλή προσέγγιση για τη δημιουργία φόρμας.
Δείτε τα δείγματα κώδικα και προσαρμόστε τα στις ανάγκες σας.
Χαρακτηριστικά και δυνατότητες
Aspose.OMR for C++ είναι ένα εύχρηστο, ευέλικτο και οικονομικά αποδοτικό API για το σχεδιασμό, την απόδοση και την αναγνώριση φύλλων απαντήσεων, ερευνών, εφαρμογών και παρόμοιων φορμών που συμπληρώνονται με το χέρι.
Όλα τα μεγέθη χαρτιού
Υποστηρίζει όλα τα δημοφιλή μεγέθη χαρτιού και έναν αριθμό μη τυπικών.
Σάρωση με smartphone
Χρησιμοποιήστε την κάμερα του smartphone σας αντί για σαρωτή.
Δεν χρειάζονται εργαλεία σχεδιασμού
Δημιουργήστε γρήγορα φόρμες OMR χωρίς εξωτερικούς επεξεργαστές και εργαλεία σχεδίασης.
Συντονισμός ακρίβειας
Βελτιστοποιήστε τις παραμέτρους αναγνώρισης για τέλεια αποτελέσματα σε οποιεσδήποτε συνθήκες.
Επεξεργασία παρτίδας
Αναγνώριση όλων των εικόνων σε ένα φάκελο με μία μόνο εντολή.
Branding και προσαρμογή
Προσαρμόστε τις φόρμες OMR προσθέτοντας το λογότυπο, τις εικόνες, τα υποσέλιδα σας και πολλά άλλα.
Εύχρηστος
Χρειάζεστε μόνο μερικές γραμμές κώδικα για να δημιουργήσετε ένα φύλλο απαντήσεων, μια έρευνα ή άλλη φόρμα OMR και να αναγνωρίσετε τη συμπληρωμένη φόρμα.
Θα χρειαστείτε μόνο 15 λεπτά ελεύθερου χρόνου και βασικές γνώσεις C++.
Εγκατάσταση
Μπορείτε να αρχίσετε να χρησιμοποιείτε το Aspose.OMR για C++ αμέσως μετά την εγκατάσταση με ορισμένους περιορισμούς. Μια προσωρινή άδεια καταργεί όλους τους περιορισμούς της δοκιμαστικής έκδοσης για 30 ημέρες. Χρησιμοποιήστε το για να ξεκινήσετε τη δημιουργία μιας πλήρως λειτουργικής εφαρμογής OMR και να λάβετε την τελική απόφαση να αγοράσετε Aspose.OMR για C++ αργότερα.
Γεννήτρια φόρμας
Η δομή και η διάταξη της φόρμας OMR καθορίζονται σε ένα αρχείο απλού κειμένου χρησιμοποιώντας μια ειδική σημείωση. Μπορείτε να το δημιουργήσετε με οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου, συμπεριλαμβανομένου του Σημειωματάριου. Απαιτούνται μόνο 4 γραμμές για τη δημιουργία ενός φύλλου απαντήσεων 150 ερωτήσεων αναγνώσιμο από μηχανή:
How to design an answer sheet
?answer_sheet=answers
elements_count=150
answers_count=5
columns_count=3
Μόλις ολοκληρώσετε τη δομή και τη διάταξη της φόρμας, χρειάζεστε μόνο 3 γραμμές κώδικα για να δημιουργήσετε ένα απλό βοηθητικό πρόγραμμα που δημιουργεί μια εκτυπώσιμη σελίδα από αυτό:
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");
Αναγνώστης οπτικών σημάτων
Με το Aspose.OMR για C++, μπορείτε να δημιουργήσετε ένα πλήρως λειτουργικό πρόγραμμα ανάγνωσης οπτικών σημάτων σε 5 γραμμές κώδικα. Μπορείτε να χρησιμοποιήσετε το υπάρχον φωτοαντιγραφικό σας γραφείο ή ακόμα και μια κάμερα smartphone αντί για έναν ακριβό σαρωτή OMR. Οι ερωτηθέντες μπορούν να συμπληρώσουν τις φόρμες σας με στυλό, μολύβι ή μαρκαδόρο και να χρησιμοποιήσουν οποιοδήποτε τύπο σημάτων.
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();