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
C++ के लिए Aspose.OMR क्यों?
किसी भी लेआउट और जटिलता के ओएमआर फॉर्म बनाएं और पहचानें। हमारी लाइब्रेरी के साथ, अब आपको परीक्षणों, परीक्षा पत्रों, सर्वेक्षणों, अनुप्रयोगों और अन्य हाथ से भरे समान दस्तावेजों को मैन्युअल रूप से जांचने और ग्रेड देने की आवश्यकता नहीं है। हम आपके लिए सब कुछ करेंगे और ऐसे परिणाम लौटाएंगे जिनका स्वचालित रूप से विश्लेषण किया जा सकता है या आपकी पसंद के डेटाबेस, ग्रेडबुक या सीआरएम सिस्टम में आयात किया जा सकता है। हमारी सुविधाओं और लाभों के बारे में अधिक जानने के लिए नीचे दिए गए आइटम पर क्लिक करें।
किसी हार्डवेयर की आवश्यकता नहीं
विशेष ओएमआर हार्डवेयर के बजाय अपने इंकजेट या लेजर प्रिंटर, स्कैनर, कॉपियर या यहां तक कि स्मार्टफोन कैमरे का उपयोग करें।
पूर्ण अनुकूलन
उत्तरदाता की जानकारी, विशिष्ट पहचानकर्ता, लोगो, चित्र और बहुत कुछ जोड़कर ओएमआर फॉर्म को निजीकृत करें।
भरोसेमंद परिणाम
सटीक ऑप्टिकल मार्क डिटेक्शन एल्गोरिदम, पहचान को परिष्कृत करने की क्षमता से संवर्धित, 100% सटीक परिणाम सुनिश्चित करते हैं।
ऑल - इन - वन
C++ के लिए Aspose.OMR फॉर्म डिज़ाइन को डिज़ाइन करने और उसकी भरी हुई प्रतियों को पहचानने में सक्षम बनाता है।
डेवलपर के अनुकूल
यहां तक कि नौसिखिए डेवलपर्स भी आसानी से हमारे एपीआई का उपयोग कर सकते हैं। एक बुनियादी ओएमआर एप्लिकेशन बनाने के लिए कोड की केवल 10 पंक्तियों की आवश्यकता होती है।
लाइव कोड नमूना
एक मुद्रित उत्तर पुस्तिका किसी भी लिखित परीक्षा, मूल्यांकन या कक्षा मूल्यांकन का एक महत्वपूर्ण तत्व है। यह सरल ऑनलाइन एप्लिकेशन 4-कॉलम बबल शीट बनाता है और C++ के लिए Aspose.OMR का उपयोग करके इसे आपकी मशीन पर लागू करने के लिए आवश्यक कोड दिखाता है।
इस कोड को कॉपी और पेस्ट करें
और ज्यादा उदाहरण >// 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");
मंच की स्वतंत्रता
C++ के लिए Aspose.OMR एक स्व-निहित पैकेज है जिसके लिए विशेष हार्डवेयर या तृतीय-पक्ष सॉफ़्टवेयर की आवश्यकता नहीं होती है। आप C++ कोड का समर्थन करने वाले किसी भी वातावरण में एप्लिकेशन विकसित कर सकते हैं।
समर्थित फ़ाइल स्वरूप
Aspose.OMR for C++ वस्तुतः किसी भी [फ़ाइल]के साथ काम कर सकता है( https://docs.aspose.com/omr/cpp/supported-file-formats/ ) आप स्कैनर या कैमरे से प्राप्त कर सकते हैं। मान्यता परिणाम सबसे लोकप्रिय डेटा विनिमय प्रारूपों में लौटाए जाते हैं जिन्हें किसी भी लोकप्रिय डेटाबेस या एनालिटिक्स सिस्टम में आयात किया जा सकता है।
प्रपत्र बनाएँ
- TXT
- JPEG, PNG, BMP
प्रपत्रों को स्कैन करें
- Scans: JPEG, PNG, BMP
- Photos: JPEG, PNG
रूपों को पहचानें
- CSV
- JSON
असीमित संभावनाएँ
ऑप्टिकल मार्क रिकॉग्निशन तकनीक जीवन के विभिन्न पहलुओं के लिए एक सीधा समाधान प्रदान करती है जहां मैन्युअल डेटा संग्रह और विश्लेषण आवश्यक है। यह थकाऊ और त्रुटि-प्रवण मैनुअल फॉर्म पहचान को पूरी तरह से स्वचालित करता है, जिससे लगभग 100% सटीकता के साथ प्रति मिनट सैकड़ों शीट की प्रोसेसिंग की अनुमति मिलती है। परिणामों का वास्तविक समय में विश्लेषण किया जा सकता है या बाद के एकत्रीकरण और विश्लेषण के लिए डेटाबेस में संग्रहीत किया जा सकता है।
एप्लिकेशन एक विस्तृत श्रृंखला में फैले हुए हैं और इनमें शामिल हैं, लेकिन इन तक सीमित नहीं हैं:
- शिक्षा: उत्तर पुस्तिकाएं, परीक्षण, क्विज़, परीक्षा फॉर्म।
- सरकार: मतदान मतपत्र, कर प्रपत्र, सीमा प्रवेश प्रपत्र, जनगणना, जनता की राय।
- चिकित्सा: परीक्षाएँ, मूल्यांकन, रोगी सूचना प्रपत्र, स्वास्थ्य बीमा दावे।
- वित्त: ऋण आवेदन, ग्राहक जानकारी अद्यतन, क्रेडिट कार्ड आवेदन।
- और भी कई…
किसी उपकरण की आवश्यकता नहीं
परिष्कृत छवि पूर्व-प्रसंस्करण और विश्लेषण एल्गोरिदम समर्पित ओएमआर हार्डवेयर और विशेष सहायक उपकरण की आवश्यकता को समाप्त करते हैं। आप फॉर्म को एक नियमित पेन, पेंसिल या मार्कर से भर सकते हैं, और पहचान सटीकता से समझौता किए बिना, उन्हें एक विशेष स्कैनर के बजाय एक सामान्य कार्यालय कॉपियर, या यहां तक कि एक स्मार्टफोन कैमरे से स्कैन कर सकते हैं। हमारी लाइब्रेरी आपको काफी कम लागत पर हार्डवेयर उत्पादों की विश्वसनीयता के साथ ओएमआर सॉफ्टवेयर समाधान विकसित करने की अनुमति देती है। किसी भी उपलब्ध उपकरण का बेझिझक उपयोग करें:
- ऑटो फ़ीड दस्तावेज़ स्कैनर;
- बजट कार्यालय कापियर;
- लेजर या इंकजेट प्रिंटर;
- पोर्टेबल हैंडहेल्ड स्कैनर;
- कॉम्पैक्ट या डीएसएलआर कैमरा;
- स्मार्टफोन;
- ऑटोफोकस वेबकैम.
डिज़ाइन टूल के बिना ओएमआर फॉर्म लिखें
C++ के लिए Aspose.OMR किसी भी लेआउट और जटिलता के स्तर के साथ मशीन-पठनीय फॉर्म डिजाइन करने के लिए अत्यधिक बहुमुखी उपकरण प्रदान करता है। बाहरी संपादकों या डिज़ाइन टूल की आवश्यकता नहीं है. अत्यधिक अनुकूलनीय मार्कअप भाषाओं के माध्यम से, उपयोगकर्ता किसी भी वांछित तरीके से बड़ी संख्या में लेआउट और सामग्री तत्वों को जोड़ सकते हैं।
यदि आपके पास टेम्पलेट मार्कअप सिंटैक्स से परिचित होने के लिए समय की कमी है, तो चिंता न करें। आप ऑनलाइन फॉर्म डिज़ाइनर का उपयोग करके किसी भी प्लेटफ़ॉर्म या डिवाइस से आसानी से इंटरैक्टिव रूप से एक कस्टम ओएमआर फॉर्म बना सकते हैं। आप अपनी विशिष्ट आवश्यकताओं के अनुसार किसी भी संख्या में तत्व जोड़ सकते हैं, उनका आकार बदल सकते हैं और उन्हें स्थान दे सकते हैं।
प्रपत्रों को पाठ, प्रतिवादी का नाम, विशिष्ट पहचानकर्ता और चित्र जोड़कर और अधिक अनुकूलित किया जा सकता है। आप अपना लोगो, स्लोगन और बहुत कुछ जोड़कर ओएमआर फॉर्म को ब्रांड भी कर सकते हैं। अंक पहचान की निरंतर सटीकता सुनिश्चित करते हुए लेआउट, प्रश्न प्रारूप और उत्तर संरचनाओं के साथ प्रयोग करें। रचनात्मक डिज़ाइन प्रक्रिया का आनंद लें और जटिल डिज़ाइन प्रक्रियाओं को अलविदा कहें और सृजन के लिए एक सीधा दृष्टिकोण अपनाएं।
कोड नमूने देखें और उन्हें अपनी आवश्यकताओं के अनुसार अनुकूलित करें।
विशेषताएँ एवं क्षमताएँ
Aspose.OMR for C++ हाथ से भरी उत्तर पुस्तिकाओं, सर्वेक्षणों, अनुप्रयोगों और इसी तरह के फॉर्मों को डिजाइन करने, प्रस्तुत करने और पहचानने के लिए उपयोग में आसान, बहुमुखी और लागत प्रभावी एपीआई है।
सभी कागज आकार
सभी लोकप्रिय पेपर आकारों और कई गैर-मानक आकारों का समर्थन करता है।
स्मार्टफोन से स्कैन करें
स्कैनर की जगह अपने स्मार्टफोन के कैमरे का उपयोग करें।
किसी डिज़ाइन उपकरण की आवश्यकता नहीं है
बाहरी संपादकों और डिज़ाइन टूल के बिना त्वरित रूप से ओएमआर फॉर्म बनाएं।
सटीकता ट्यूनिंग
किसी भी स्थिति में उत्तम परिणाम के लिए पहचान मापदंडों को दुरुस्त करें।
प्रचय संसाधन
एक ही आदेश से एक फ़ोल्डर में सभी छवियों को पहचानें।
ब्रांडिंग और अनुकूलन
अपना लोगो, चित्र, पाद लेख और बहुत कुछ जोड़कर ओएमआर फॉर्म को अनुकूलित करें।
प्रयोग करने में आसान
उत्तर पुस्तिका, सर्वेक्षण या अन्य ओएमआर फॉर्म बनाने और भरे हुए फॉर्म को पहचानने के लिए आपको केवल कोड की कुछ पंक्तियों की आवश्यकता होगी।
आपको केवल 15 मिनट के अतिरिक्त समय और C++ के बुनियादी ज्ञान की आवश्यकता होगी।
इंस्टालेशन
आप कुछ प्रतिबंधों के साथ इंस्टालेशन के ठीक बाद C++ के लिए Aspose.OMR का उपयोग शुरू कर सकते हैं। एक अस्थायी लाइसेंस 30 दिनों के लिए परीक्षण संस्करण की सभी सीमाओं को हटा देता है। पूरी तरह कार्यात्मक ओएमआर एप्लिकेशन का निर्माण शुरू करने के लिए इसका उपयोग करें और बाद में C++ के लिए Aspose.OMR खरीदने का अंतिम निर्णय लें।
प्रपत्र जनरेटर
ओएमआर फॉर्म की संरचना और लेआउट एक विशेष नोटेशन का उपयोग करके एक सादे-पाठ फ़ाइल में निर्दिष्ट किया गया है। आप इसे नोटपैड सहित किसी भी टेक्स्ट एडिटर से बना सकते हैं। 150-प्रश्नों की मशीन-पठनीय उत्तर पुस्तिका तैयार करने के लिए केवल 4 पंक्तियों की आवश्यकता होती है:
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");
ऑप्टिकल मार्क रीडर
C++ के लिए Aspose.OMR के साथ, आप कोड की 5 पंक्तियों में एक पूर्ण-कार्यात्मक प्रोग्रामेटिक ऑप्टिकल मार्क रीडर बना सकते हैं। आप महंगे ओएमआर स्कैनर के बजाय अपने मौजूदा ऑफिस कॉपियर या स्मार्टफोन कैमरे का भी उपयोग कर सकते हैं। उत्तरदाता आपके फॉर्म को पेन, पेंसिल या मार्कर से भर सकते हैं और किसी भी प्रकार के निशान का उपयोग कर सकते हैं।
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();